pub struct UnitInfo {
pub name: Option<String>,
pub website: Option<String>,
pub registration_url: Option<String>,
pub district_name: Option<String>,
pub council_name: Option<String>,
pub charter_org_name: Option<String>,
pub charter_expiry: Option<String>,
pub meeting_location: Option<MeetingLocation>,
pub contacts: Vec<UnitContact>,
pub charter_status_display: Option<String>,
pub charter_expired: Option<bool>,
}Expand description
Unit registration and contact information.
Fields§
§name: Option<String>§website: Option<String>§registration_url: Option<String>§district_name: Option<String>§council_name: Option<String>§charter_org_name: Option<String>§charter_expiry: Option<String>§meeting_location: Option<MeetingLocation>§contacts: Vec<UnitContact>§charter_status_display: Option<String>Pre-computed charter status display text, e.g. “Expires Mar 15, 2026”.
charter_expired: Option<bool>Pre-computed flag: true if charter is expired.
Implementations§
Source§impl UnitInfo
impl UnitInfo
Sourcepub fn with_computed_fields(self) -> Self
pub fn with_computed_fields(self) -> Self
Populate computed charter fields from charter_expiry.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for UnitInfo
impl<'de> Deserialize<'de> for UnitInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for UnitInfo
impl RefUnwindSafe for UnitInfo
impl Send for UnitInfo
impl Sync for UnitInfo
impl Unpin for UnitInfo
impl UnsafeUnpin for UnitInfo
impl UnwindSafe for UnitInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more