pub enum PredictionBasisReferenceV2 {
V1(PredictionBasisReferenceV1),
ExactSourceTiming(ExactSourceTimingBasisReferenceV1),
}Expand description
Versioned prediction-basis reference vocabulary used by engine-prediction V3.
Variants§
V1(PredictionBasisReferenceV1)
One immutable V1 profile/settings/project/raw/measurement/source reference.
ExactSourceTiming(ExactSourceTimingBasisReferenceV1)
One scalar from the exact-source timing binding.
Implementations§
Source§impl PredictionBasisReferenceV2
impl PredictionBasisReferenceV2
Sourcepub const fn v1(reference: PredictionBasisReferenceV1) -> Self
pub const fn v1(reference: PredictionBasisReferenceV1) -> Self
Lift an immutable V1 reference into the V2 basis vocabulary.
Sourcepub const fn exact_source_timing(
reference: ExactSourceTimingBasisReferenceV1,
) -> Self
pub const fn exact_source_timing( reference: ExactSourceTimingBasisReferenceV1, ) -> Self
Retain an exact-source timing reference.
Trait Implementations§
Source§impl Clone for PredictionBasisReferenceV2
impl Clone for PredictionBasisReferenceV2
Source§fn clone(&self) -> PredictionBasisReferenceV2
fn clone(&self) -> PredictionBasisReferenceV2
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 PredictionBasisReferenceV2
impl Debug for PredictionBasisReferenceV2
Source§impl<'de> Deserialize<'de> for PredictionBasisReferenceV2
impl<'de> Deserialize<'de> for PredictionBasisReferenceV2
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 PredictionBasisReferenceV2
Source§impl Ord for PredictionBasisReferenceV2
impl Ord for PredictionBasisReferenceV2
Source§fn cmp(&self, other: &PredictionBasisReferenceV2) -> Ordering
fn cmp(&self, other: &PredictionBasisReferenceV2) -> Ordering
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
Source§impl PartialOrd for PredictionBasisReferenceV2
impl PartialOrd for PredictionBasisReferenceV2
impl StructuralPartialEq for PredictionBasisReferenceV2
Auto Trait Implementations§
impl Freeze for PredictionBasisReferenceV2
impl RefUnwindSafe for PredictionBasisReferenceV2
impl Send for PredictionBasisReferenceV2
impl Sync for PredictionBasisReferenceV2
impl Unpin for PredictionBasisReferenceV2
impl UnsafeUnpin for PredictionBasisReferenceV2
impl UnwindSafe for PredictionBasisReferenceV2
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