pub enum Fidelity {
Canonical,
Partial,
Distorted,
Biased,
Fabricated,
Corrupted,
}Expand description
How closely a subjective account matches the objective graph.
Variants§
Canonical
Matches objective graph exactly (e.g., archive-drone with intact records).
Partial
Omissions but no fabrication (e.g., eyewitness with incomplete view).
Distorted
Genuine misremembering (e.g., elderly NPC).
Biased
Deliberate spin, selective truth (e.g., faction propagandist).
Fabricated
Intentional lies (e.g., trickster NPC, corrupted record).
Corrupted
Damaged/degraded record (e.g., storm-damaged archive-drone).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Fidelity
impl<'de> Deserialize<'de> for Fidelity
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 Fidelity
impl StructuralPartialEq for Fidelity
Auto Trait Implementations§
impl Freeze for Fidelity
impl RefUnwindSafe for Fidelity
impl Send for Fidelity
impl Sync for Fidelity
impl Unpin for Fidelity
impl UnsafeUnpin for Fidelity
impl UnwindSafe for Fidelity
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.