proto_types/common/
postal_address.rs1use crate::common::PostalAddress;
2
3impl PostalAddress {
4 #[must_use]
6 #[inline]
7 pub const fn has_region_code(&self) -> bool {
8 !self.region_code.is_empty()
9 }
10
11 #[must_use]
14 #[inline]
15 pub fn matches_region_code(&self, code: &str) -> bool {
16 self.region_code == code
17 }
18
19 #[must_use]
22 #[inline]
23 pub fn has_language_code(&self, code: &str) -> bool {
24 self.language_code == code
25 }
26
27 #[must_use]
29 #[inline]
30 pub fn has_postal_code(&self, code: &str) -> bool {
31 self.postal_code == code
32 }
33
34 #[must_use]
36 #[inline]
37 pub fn has_sorting_code(&self, code: &str) -> bool {
38 self.sorting_code == code
39 }
40
41 #[must_use]
43 #[inline]
44 pub fn has_administrative_area(&self, name: &str) -> bool {
45 self.administrative_area == name
46 }
47
48 #[must_use]
50 #[inline]
51 pub fn has_locality(&self, name: &str) -> bool {
52 self.locality == name
53 }
54
55 #[must_use]
57 #[inline]
58 pub fn has_sublocality(&self, name: &str) -> bool {
59 self.sublocality == name
60 }
61}