destination/address_components/address_status.rs
1/// The `AddressStatus` enum represents the address status, used by City of Grants Pass staff.
2#[derive(
3 Copy,
4 Clone,
5 Debug,
6 serde::Deserialize,
7 serde::Serialize,
8 PartialEq,
9 Eq,
10 Default,
11 PartialOrd,
12 Ord,
13 Hash,
14 derive_more::Display,
15 derive_more::FromStr,
16 strum::EnumIter,
17)]
18pub enum AddressStatus {
19 /// Current active valid address.
20 Current,
21 /// Pending assignment that is not active.
22 Pending,
23 /// Former assignment that has been retired.
24 Retired,
25 /// Temporary assignment for development.
26 Temporary,
27 /// Physical location associated with a virtual business office.
28 Virtual,
29 /// A valid address that has not been classified.
30 #[default]
31 Other,
32}