pub enum DisclosureClass {
ModelVisible,
LocalOnly,
ModelVisibleAfterRedaction,
ModelVisibleAfterConsent,
PersistNeverTransmit,
NeverPersist,
}Expand description
Disclosure class of a record or event (spec §9.7).
Variants§
ModelVisible
Baseline: freely model-visible and persistable.
LocalOnly
Display locally only — never enters model context.
ModelVisibleAfterRedaction
Model-visible only AFTER a redactor has been applied.
ModelVisibleAfterConsent
Model-visible only after explicit per-item consent.
PersistNeverTransmit
May persist to disk but never transmit (model context included — model context reaches remote providers).
NeverPersist
Never persisted; visibility itself is not restricted.
Implementations§
Trait Implementations§
Source§impl Clone for DisclosureClass
impl Clone for DisclosureClass
Source§fn clone(&self) -> DisclosureClass
fn clone(&self) -> DisclosureClass
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 moreimpl Copy for DisclosureClass
Source§impl Debug for DisclosureClass
impl Debug for DisclosureClass
Source§impl Default for DisclosureClass
impl Default for DisclosureClass
Source§fn default() -> DisclosureClass
fn default() -> DisclosureClass
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DisclosureClass
impl<'de> Deserialize<'de> for DisclosureClass
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
impl Eq for DisclosureClass
Source§impl Hash for DisclosureClass
impl Hash for DisclosureClass
Source§impl PartialEq for DisclosureClass
impl PartialEq for DisclosureClass
Source§impl Serialize for DisclosureClass
impl Serialize for DisclosureClass
impl StructuralPartialEq for DisclosureClass
Auto Trait Implementations§
impl Freeze for DisclosureClass
impl RefUnwindSafe for DisclosureClass
impl Send for DisclosureClass
impl Sync for DisclosureClass
impl Unpin for DisclosureClass
impl UnsafeUnpin for DisclosureClass
impl UnwindSafe for DisclosureClass
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.