pub struct SpecIdentity {
pub repository: Option<String>,
pub spec: String,
pub effective: EffectiveDate,
}Expand description
Resolved spec a value or rule result refers to.
effective is the resolved row’s effective_from, not the run instant.
Fields§
§repository: Option<String>§spec: String§effective: EffectiveDateImplementations§
Source§impl SpecIdentity
impl SpecIdentity
pub fn of(repository: &LemmaRepository, spec: &LemmaSpec) -> Self
Trait Implementations§
Source§impl Clone for SpecIdentity
impl Clone for SpecIdentity
Source§impl Debug for SpecIdentity
impl Debug for SpecIdentity
Source§impl<'de> Deserialize<'de> for SpecIdentity
impl<'de> Deserialize<'de> for SpecIdentity
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 Display for SpecIdentity
impl Display for SpecIdentity
impl Eq for SpecIdentity
Source§impl Hash for SpecIdentity
impl Hash for SpecIdentity
Source§impl Ord for SpecIdentity
impl Ord for SpecIdentity
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for SpecIdentity
impl PartialEq for SpecIdentity
Source§impl PartialOrd for SpecIdentity
impl PartialOrd for SpecIdentity
Source§impl Serialize for SpecIdentity
impl Serialize for SpecIdentity
impl StructuralPartialEq for SpecIdentity
Auto Trait Implementations§
impl Freeze for SpecIdentity
impl RefUnwindSafe for SpecIdentity
impl Send for SpecIdentity
impl Sync for SpecIdentity
impl Unpin for SpecIdentity
impl UnsafeUnpin for SpecIdentity
impl UnwindSafe for SpecIdentity
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,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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.