pub enum BeliefSource {
Observation,
Inference,
Communication,
MemoryRecall,
Assumption,
UserProvided,
}Expand description
Source of a belief.
Variants§
Observation
Direct sensing/perception
Inference
Logical deduction
Communication
From another agent
MemoryRecall
From persisted knowledge
Assumption
Assumed without proof
UserProvided
Explicitly provided by user
Trait Implementations§
Source§impl Clone for BeliefSource
impl Clone for BeliefSource
Source§fn clone(&self) -> BeliefSource
fn clone(&self) -> BeliefSource
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ComposeSchema for BeliefSource
impl ComposeSchema for BeliefSource
Source§impl Debug for BeliefSource
impl Debug for BeliefSource
Source§impl Default for BeliefSource
impl Default for BeliefSource
Source§fn default() -> BeliefSource
fn default() -> BeliefSource
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BeliefSource
impl<'de> Deserialize<'de> for BeliefSource
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
Source§impl Hash for BeliefSource
impl Hash for BeliefSource
Source§impl PartialEq for BeliefSource
impl PartialEq for BeliefSource
Source§impl Serialize for BeliefSource
impl Serialize for BeliefSource
Source§impl ToSchema for BeliefSource
impl ToSchema for BeliefSource
impl Copy for BeliefSource
impl Eq for BeliefSource
impl StructuralPartialEq for BeliefSource
Auto Trait Implementations§
impl Freeze for BeliefSource
impl RefUnwindSafe for BeliefSource
impl Send for BeliefSource
impl Sync for BeliefSource
impl Unpin for BeliefSource
impl UnwindSafe for BeliefSource
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.