pub struct SpecIdentity {
pub repository: Option<String>,
pub spec: String,
pub effective: EffectiveDate,
pub slice: EffectiveDate,
}Expand description
Resolved spec a value or rule result refers to: one temporal slice of one version.
effective is the resolved row’s effective_from, not the run instant. slice is
the start of the slice of that version the plan covers: the greatest of the version’s
breakpoints ([crate::planning::discovery::plan_breakpoints]) at or before the
instant the spec was resolved at. Inside one slice every unpinned import of the
version resolves to the same version, so one slice is one plan.
Fields§
§repository: Option<String>§spec: String§effective: EffectiveDate§slice: EffectiveDateTrait Implementations§
Source§impl Clone for SpecIdentity
impl Clone for SpecIdentity
Source§impl Debug for SpecIdentity
impl Debug for SpecIdentity
Source§impl Display for SpecIdentity
[<repo> ]<spec>[ <date>][ slice <date>]: the slice is written when it starts after
the version.
impl Display for SpecIdentity
[<repo> ]<spec>[ <date>][ slice <date>]: the slice is written when it starts after
the version.
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
impl StructuralPartialEq for SpecIdentity
Auto Trait Implementations§
impl Forget for SpecIdentity
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
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.