pub enum PriceReference {
Absolute(Price),
EntryAverage,
DerivedArtifact {
artifact_ref: OpaqueProvenanceRef,
field: String,
},
}Variants§
Implementations§
Source§impl PriceReference
impl PriceReference
pub fn validate(&self) -> Result<(), IntentValidationError>
Trait Implementations§
Source§impl Clone for PriceReference
impl Clone for PriceReference
Source§fn clone(&self) -> PriceReference
fn clone(&self) -> PriceReference
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 PriceReference
impl Debug for PriceReference
Source§impl<'de> Deserialize<'de> for PriceReference
impl<'de> Deserialize<'de> for PriceReference
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 PriceReference
Source§impl PartialEq for PriceReference
impl PartialEq for PriceReference
Source§impl Serialize for PriceReference
impl Serialize for PriceReference
impl StructuralPartialEq for PriceReference
Auto Trait Implementations§
impl Freeze for PriceReference
impl RefUnwindSafe for PriceReference
impl Send for PriceReference
impl Sync for PriceReference
impl Unpin for PriceReference
impl UnsafeUnpin for PriceReference
impl UnwindSafe for PriceReference
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.