pub struct RowResult {
pub repository: Option<String>,
pub spec: String,
pub effective: String,
pub data: IndexMap<String, SpecRuleResult>,
pub rules: IndexMap<String, SpecRuleResult>,
}Expand description
Data and rules of one distinct row reached by a response, filled once.
Fields§
§repository: Option<String>§spec: String§effective: StringResolved row’s effective date. Empty when the row is the origin row.
data: IndexMap<String, SpecRuleResult>Evaluated data slots, keyed relative to spec, declaration order.
Unbound slots are omitted.
rules: IndexMap<String, SpecRuleResult>Rule results relative to spec, plan rule order.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RowResult
impl<'de> Deserialize<'de> for RowResult
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 RowResult
impl StructuralPartialEq for RowResult
Auto Trait Implementations§
impl Freeze for RowResult
impl RefUnwindSafe for RowResult
impl Send for RowResult
impl Sync for RowResult
impl Unpin for RowResult
impl UnsafeUnpin for RowResult
impl UnwindSafe for RowResult
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.