From 9981c5c7a6ababc0aa39d90981d1f8a74391b115 Mon Sep 17 00:00:00 2001 From: Yuuki Toriyama Date: Mon, 28 Oct 2024 23:22:31 +0900 Subject: [PATCH 1/5] =?UTF-8?q?fix:=20ParsedAddress=E3=81=AE=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3:=20`Metadata`=E3=81=AE=E3=83=95=E3=82=A3=E3=83=BC?= =?UTF-8?q?=E3=83=AB=E3=83=89=E3=82=92private=E3=81=8B=E3=82=89public?= =?UTF-8?q?=E3=81=AB=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 外部クレートから`Metadata`のフィールドが参照できなくなっていたため --- core/src/experimental/parser.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/experimental/parser.rs b/core/src/experimental/parser.rs index 3a0a41bf..2c972b1d 100644 --- a/core/src/experimental/parser.rs +++ b/core/src/experimental/parser.rs @@ -112,19 +112,19 @@ pub struct Metadata { /// /// 住所のパースに成功し、緯度経度の情報が取得できる場合、緯度を返します。 /// 緯度経度の情報はあくまで検出できた地域の代表点を表すものであり、入力された住所の実際の位置とは必ずしも一致しないことに注意してください。 - latitude: Option, + pub latitude: Option, /// 軽度 /// /// 住所のパースに成功し、緯度経度の情報が取得できる場合、軽度を返します。 /// 緯度経度の情報はあくまで検出できた地域の代表点を表すものであり、入力された住所の実際の位置とは必ずしも一致しないことに注意してください。 - longitude: Option, + pub longitude: Option, /// パース処理の深度 /// /// - `0`: 何も検出できなかった場合 /// - `1`: 都道府県名までは検出できた場合 /// - `2`: 市区町村名までは検出できた場合 /// - `3`: 町名まで検出できた場合 - depth: u8, + pub depth: u8, } impl From> for ParsedAddress { From 4b0afe16ab5d9b60719ffbafc30465888ba061ad Mon Sep 17 00:00:00 2001 From: Yuuki Toriyama Date: Mon, 28 Oct 2024 23:22:53 +0900 Subject: [PATCH 2/5] =?UTF-8?q?fix:=20ParsedAddress=E3=81=AE=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3:=20`ParsedAddress`=E3=81=AE=E3=83=95=E3=82=A3?= =?UTF-8?q?=E3=83=BC=E3=83=AB=E3=83=89=E3=82=92private=E3=81=8B=E3=82=89pu?= =?UTF-8?q?blic=E3=81=AB=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 外部クレートから`ParsedAddress`のフィールドが参照できなくなっていたため --- core/src/experimental/parser.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/src/experimental/parser.rs b/core/src/experimental/parser.rs index 2c972b1d..f6e02bbe 100644 --- a/core/src/experimental/parser.rs +++ b/core/src/experimental/parser.rs @@ -95,15 +95,15 @@ impl Parser { #[derive(Debug, PartialEq, Serialize)] pub struct ParsedAddress { /// 都道府県名 - prefecture: String, + pub prefecture: String, /// 市区町村名 - city: String, + pub city: String, /// 町名 - town: String, + pub town: String, /// それ以降 - rest: String, + pub rest: String, /// メタデータ - metadata: Metadata, + pub metadata: Metadata, } #[derive(Debug, PartialEq, Serialize)] From 383fe8722f06203679f8022fa114f206ee4ea372 Mon Sep 17 00:00:00 2001 From: Yuuki Toriyama Date: Mon, 28 Oct 2024 23:41:52 +0900 Subject: [PATCH 3/5] =?UTF-8?q?fix:=20ParsedAddress=E3=81=AE=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3:=20`Parser#parse`=E3=81=AE=E8=AA=AC=E6=98=8E=E3=81=8C?= =?UTF-8?q?=E9=81=A9=E5=88=87=E3=81=A7=E3=81=AA=E3=81=8B=E3=81=A3=E3=81=9F?= =?UTF-8?q?=E3=81=AE=E3=81=A7=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/src/experimental/parser.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/experimental/parser.rs b/core/src/experimental/parser.rs index f6e02bbe..95935c85 100644 --- a/core/src/experimental/parser.rs +++ b/core/src/experimental/parser.rs @@ -70,9 +70,9 @@ pub struct Parser { } impl Parser { - /// Parse address into token sequence. + /// Parse address into [ParsedAddress]. /// - /// 住所をパースしトークン列に変換します。 + /// 住所をパースし、[ParsedAddress]を返します。 /// /// # Example /// ``` From 89b5bce0480a0be0dfe96587c035f9012153c12c Mon Sep 17 00:00:00 2001 From: Yuuki Toriyama Date: Mon, 28 Oct 2024 23:42:19 +0900 Subject: [PATCH 4/5] =?UTF-8?q?fix:=20ParsedAddress=E3=81=AE=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3:=20`Parser#parse`=E3=81=AE=E3=82=B5=E3=83=B3=E3=83=97?= =?UTF-8?q?=E3=83=AB=E3=82=B3=E3=83=BC=E3=83=89=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/src/experimental/parser.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/experimental/parser.rs b/core/src/experimental/parser.rs index 95935c85..e634c993 100644 --- a/core/src/experimental/parser.rs +++ b/core/src/experimental/parser.rs @@ -81,7 +81,11 @@ impl Parser { /// async fn example() { /// let parser = Parser::default(); /// let result = parser.parse("埼玉県所沢市上山口2135").await; - /// println!("{:?}", result); + /// assert_eq!(result.prefecture, "埼玉県"); + /// assert_eq!(result.city, "所沢市"); + /// assert_eq!(result.town, "上山口"); + /// assert_eq!(result.rest, "2135"); + /// assert_eq!(result.metadata.depth, 3); /// } /// ``` pub async fn parse(&self, address: &str) -> ParsedAddress { From f43d6a2b04aad7bf53cc3a01c06e9e8353bd2200 Mon Sep 17 00:00:00 2001 From: Yuuki Toriyama Date: Wed, 30 Oct 2024 06:44:29 +0900 Subject: [PATCH 5/5] =?UTF-8?q?fix:=20rustdoc=E3=81=AETypo=E3=82=92?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `軽度` -> `経度` --- core/src/domain/common/latlng.rs | 2 +- core/src/experimental/parser.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/domain/common/latlng.rs b/core/src/domain/common/latlng.rs index 3308ef49..dfa82d34 100644 --- a/core/src/domain/common/latlng.rs +++ b/core/src/domain/common/latlng.rs @@ -2,6 +2,6 @@ pub struct LatLng { /// 緯度 pub(crate) latitude: f64, - /// 軽度 + /// 経度 pub(crate) longitude: f64, } diff --git a/core/src/experimental/parser.rs b/core/src/experimental/parser.rs index f6e02bbe..f5ca90ca 100644 --- a/core/src/experimental/parser.rs +++ b/core/src/experimental/parser.rs @@ -113,9 +113,9 @@ pub struct Metadata { /// 住所のパースに成功し、緯度経度の情報が取得できる場合、緯度を返します。 /// 緯度経度の情報はあくまで検出できた地域の代表点を表すものであり、入力された住所の実際の位置とは必ずしも一致しないことに注意してください。 pub latitude: Option, - /// 軽度 + /// 経度 /// - /// 住所のパースに成功し、緯度経度の情報が取得できる場合、軽度を返します。 + /// 住所のパースに成功し、緯度経度の情報が取得できる場合、経度を返します。 /// 緯度経度の情報はあくまで検出できた地域の代表点を表すものであり、入力された住所の実際の位置とは必ずしも一致しないことに注意してください。 pub longitude: Option, /// パース処理の深度