pub struct ReadSet {
pub records: Vec<ReadRecord>,
pub predicates: Vec<ReadPredicate>,
}Expand description
State a decision was read from: records by identity, and equality
predicates over a collection (every record of collection whose fields
equal these values, including records that do not exist yet).
Generic: it names collections, ids, fields, and values, never what they mean.
Fields§
§records: Vec<ReadRecord>§predicates: Vec<ReadPredicate>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ReadSet
impl<'de> Deserialize<'de> for ReadSet
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReadSet, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReadSet, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ReadSet
impl Serialize for ReadSet
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ReadSet
Auto Trait Implementations§
impl Freeze for ReadSet
impl RefUnwindSafe for ReadSet
impl Send for ReadSet
impl Sync for ReadSet
impl Unpin for ReadSet
impl UnsafeUnpin for ReadSet
impl UnwindSafe for ReadSet
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