pub enum ValueFactV1 {
Measured {
metric: String,
value: ExactMoneyV1,
measurement_evidence_digest: EvidenceDigest,
},
Estimated {
metric: String,
value: ExactMoneyV1,
assumptions_digest: EvidenceDigest,
price_evidence_digest: PriceDigest,
},
Inferred {
metric: String,
value: ExactMoneyV1,
inference_method_digest: MethodologyDigest,
source_evidence_digests: Vec<EvidenceDigest>,
},
Calculated {
metric: String,
value: ExactMoneyV1,
formula_digest: MethodologyDigest,
input_evidence_digests: Vec<EvidenceDigest>,
},
Reconciled {
metric: String,
value: ExactMoneyV1,
reconciliation_evidence_digest: EvidenceDigest,
},
Unavailable {
metric: String,
reason_code: ReasonCode,
},
}Variants§
Measured
Estimated
Inferred
Fields
§
value: ExactMoneyV1§
inference_method_digest: MethodologyDigest§
source_evidence_digests: Vec<EvidenceDigest>Calculated
Fields
§
value: ExactMoneyV1§
formula_digest: MethodologyDigest§
input_evidence_digests: Vec<EvidenceDigest>Reconciled
Trait Implementations§
Source§impl Clone for ValueFactV1
impl Clone for ValueFactV1
Source§impl Debug for ValueFactV1
impl Debug for ValueFactV1
Source§impl<'de> Deserialize<'de> for ValueFactV1
impl<'de> Deserialize<'de> for ValueFactV1
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 ValueFactV1
Source§impl PartialEq for ValueFactV1
impl PartialEq for ValueFactV1
Source§impl Serialize for ValueFactV1
impl Serialize for ValueFactV1
impl StructuralPartialEq for ValueFactV1
Auto Trait Implementations§
impl Forget for ValueFactV1
impl Freeze for ValueFactV1
impl Move for ValueFactV1
impl RefUnwindSafe for ValueFactV1
impl Send for ValueFactV1
impl Sync for ValueFactV1
impl Unpin for ValueFactV1
impl UnsafeUnpin for ValueFactV1
impl UnwindSafe for ValueFactV1
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