Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chimei-ruiju.orgへの対応: main(v0.1.18)の差分を取り込み #449

Merged

Conversation

YuukiToriyama
Copy link
Owner

@YuukiToriyama YuukiToriyama commented Oct 7, 2024

変更点

  • mainブランチとの差分を取り込み

緯度経度の情報を格納するために使用する
住所の各要素(都道府県、市区町村、町名、それ以降)を表すために使用する
…define-token-structs

Tokenizerのリファクタ: `Token`を定義
`tokenizer`モジュールから参照したいため
`Token`を格納していく予定。`Tokenizer`に使用箇所では、ビルドを通すために空のVecを渡している
テストコードで結果を比較しやすくするため
…に`Token::Prefecture`を保存するように修正

併せてテストコードも修正
Tokenizer内の処理で`Vec<Token>`をcloneしたいため
…道府県の特定に成功した場合、`tokens`に`Token::City`を保存するように修正

併せてテストコードも修正
…tokenizer-contains-token-vecter

Tokenizerのリファクタ: 構造体`Tokenizer`にフィールド`tokens: Vec<Token>`を追加
…mpletion()`がTokenizerと一緒に市区町村名のStringを返すようにした
…change-return-type

Tokenizerのリファクタ: `Tokenizer`のメソッドの返り値を変更
他のモジュールから使用できるようにするため
…delete-town-name-field-from-tokenizer

Tokenizerのリファクタ: `Tokenizer`から`town_name`を削除
…delete-city-name-field-from-tokenizer

Tokenizerのリファクタ: `Tokenizer`から`city_name`を削除
…er#prefecture_name`を使っている箇所を置き換え
…delete-prefecture-name-field-from-tokenizer

Tokenizerのリファクタ: `Tokenizer`から`prefecture_name`を削除
…delete-input-field-from-tokenizer

Tokenizerのリファクタ: `Tokenizer`から`input`を削除
これまでは`Tokenizer<End>`以外からも`Address`への変換が可能だったが、状態が`End`にならないとデータの出力ができない構造に書き換えたいため
`read_prefecture()`によってもたらされる`Tokenizer<End>`ではなく処理前の`Tokenizer<Init>`を参照していたため
`read_city_with_county_name_completion()`によってもたらされる`Tokenizer<End>`ではなく処理前の` Tokenizer<PrefectureNameFound>`を参照していたため
`read_town()`によってもたらされる`Tokenizer<End>`ではなく処理前の` Tokenizer<TownNameFound>`を参照していたため
…include-rest-into-token-vecter

Tokenizerのリファクタ: `rest`の値を`Token::Rest`として`tokens`に含めるようにした
…refactor

Tokenizerのリファクタ: 重複コードを解消
…master

Tokenizerのリファクタをrelease/v0.1.18にマージ
release/v0.1.18をmainブランチにマージ
@YuukiToriyama YuukiToriyama self-assigned this Oct 7, 2024
@YuukiToriyama YuukiToriyama marked this pull request as ready for review October 11, 2024 13:13
@YuukiToriyama
Copy link
Owner Author

cargo clippyの警告が多数出ているためにCode quality checkのワークフローが失敗しているが、一旦無視する。

@YuukiToriyama YuukiToriyama merged commit f8325b1 into feature/chimei-ruiju/master Oct 11, 2024
6 of 7 checks passed
@YuukiToriyama YuukiToriyama deleted the feature/chimei-ruiju/merge/v0.1.18 branch October 11, 2024 13:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant