pub struct ExtensionalFact {
pub predicate: PredicateRef,
pub values: Vec<Value>,
pub policy: Option<PolicyEnvelope>,
pub provenance: Option<FactProvenance>,
}Fields§
§predicate: PredicateRef§values: Vec<Value>§policy: Option<PolicyEnvelope>§provenance: Option<FactProvenance>Trait Implementations§
Source§impl Clone for ExtensionalFact
impl Clone for ExtensionalFact
Source§fn clone(&self) -> ExtensionalFact
fn clone(&self) -> ExtensionalFact
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 Debug for ExtensionalFact
impl Debug for ExtensionalFact
Source§impl Default for ExtensionalFact
impl Default for ExtensionalFact
Source§fn default() -> ExtensionalFact
fn default() -> ExtensionalFact
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExtensionalFact
impl<'de> Deserialize<'de> for ExtensionalFact
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 PartialEq for ExtensionalFact
impl PartialEq for ExtensionalFact
Source§impl Serialize for ExtensionalFact
impl Serialize for ExtensionalFact
impl StructuralPartialEq for ExtensionalFact
Auto Trait Implementations§
impl Freeze for ExtensionalFact
impl RefUnwindSafe for ExtensionalFact
impl Send for ExtensionalFact
impl Sync for ExtensionalFact
impl Unpin for ExtensionalFact
impl UnwindSafe for ExtensionalFact
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