pub struct RelationshipAssertion {
pub actor: Option<String>,
pub exists: Option<bool>,
pub perspective: Option<String>,
pub dimension: Option<String>,
pub gte: Option<f64>,
pub lte: Option<f64>,
pub gt: Option<f64>,
pub lt: Option<f64>,
pub eq: Option<f64>,
pub interaction_count_gte: Option<u64>,
pub notable_event_count_gte: Option<usize>,
}Expand description
Assertion over actor relationship memory evidence.
Fields§
§actor: Option<String>Actor ID used for this scenario, turn, or assertion.
exists: Option<bool>Whether the path must exist or be absent.
perspective: Option<String>Relationship perspective to inspect.
dimension: Option<String>Relationship dimension to compare.
gte: Option<f64>Numeric lower bound using greater-than-or-equal.
lte: Option<f64>Numeric upper bound using less-than-or-equal.
gt: Option<f64>Numeric lower bound using greater-than.
lt: Option<f64>Numeric upper bound using less-than.
eq: Option<f64>Expected JSON value for exact equality.
interaction_count_gte: Option<u64>Minimum interaction count expected.
notable_event_count_gte: Option<usize>Minimum notable event count expected.
Trait Implementations§
Source§impl Clone for RelationshipAssertion
impl Clone for RelationshipAssertion
Source§fn clone(&self) -> RelationshipAssertion
fn clone(&self) -> RelationshipAssertion
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 RelationshipAssertion
impl Debug for RelationshipAssertion
Source§impl Default for RelationshipAssertion
impl Default for RelationshipAssertion
Source§fn default() -> RelationshipAssertion
fn default() -> RelationshipAssertion
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RelationshipAssertion
impl<'de> Deserialize<'de> for RelationshipAssertion
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
Auto Trait Implementations§
impl Freeze for RelationshipAssertion
impl RefUnwindSafe for RelationshipAssertion
impl Send for RelationshipAssertion
impl Sync for RelationshipAssertion
impl Unpin for RelationshipAssertion
impl UnsafeUnpin for RelationshipAssertion
impl UnwindSafe for RelationshipAssertion
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.