pub enum UserConstitutionLoad {
Missing,
Empty,
Unreadable(String),
Invalid(String),
Loaded(Box<UserConstitution>),
}Expand description
Outcome of loading the user-global constitution, mapped to
ConstitutionValidity for the setup-state record.
Variants§
Missing
No file present.
Empty
Present but blank / no usable policy.
Unreadable(String)
Present but could not be read.
Invalid(String)
Present but failed to parse.
Loaded(Box<UserConstitution>)
Parsed and usable.
Implementations§
Source§impl UserConstitutionLoad
impl UserConstitutionLoad
Sourcepub fn validity(&self) -> ConstitutionValidity
pub fn validity(&self) -> ConstitutionValidity
The ConstitutionValidity this outcome implies.
Sourcepub fn constitution(&self) -> Option<&UserConstitution>
pub fn constitution(&self) -> Option<&UserConstitution>
The loaded constitution, if parsing succeeded.
Trait Implementations§
Source§impl Clone for UserConstitutionLoad
impl Clone for UserConstitutionLoad
Source§fn clone(&self) -> UserConstitutionLoad
fn clone(&self) -> UserConstitutionLoad
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UserConstitutionLoad
impl Debug for UserConstitutionLoad
impl Eq for UserConstitutionLoad
Source§impl PartialEq for UserConstitutionLoad
impl PartialEq for UserConstitutionLoad
impl StructuralPartialEq for UserConstitutionLoad
Auto Trait Implementations§
impl Freeze for UserConstitutionLoad
impl RefUnwindSafe for UserConstitutionLoad
impl Send for UserConstitutionLoad
impl Sync for UserConstitutionLoad
impl Unpin for UserConstitutionLoad
impl UnsafeUnpin for UserConstitutionLoad
impl UnwindSafe for UserConstitutionLoad
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.