pub enum EngineProviderCostV1 {
Unavailable {},
UsagePricedEstimate {
micros: u64,
},
ObservedCharge {
micros: u64,
},
}Expand description
Cost provenance is explicit; zero is valid only when the selected basis says it was actually observed or estimated as zero by the adapter.
Variants§
Trait Implementations§
Source§impl Clone for EngineProviderCostV1
impl Clone for EngineProviderCostV1
Source§impl Debug for EngineProviderCostV1
impl Debug for EngineProviderCostV1
Source§impl<'de> Deserialize<'de> for EngineProviderCostV1
impl<'de> Deserialize<'de> for EngineProviderCostV1
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 EngineProviderCostV1
Source§impl PartialEq for EngineProviderCostV1
impl PartialEq for EngineProviderCostV1
Source§impl Serialize for EngineProviderCostV1
impl Serialize for EngineProviderCostV1
impl StructuralPartialEq for EngineProviderCostV1
Auto Trait Implementations§
impl Forget for EngineProviderCostV1
impl Freeze for EngineProviderCostV1
impl Move for EngineProviderCostV1
impl RefUnwindSafe for EngineProviderCostV1
impl Send for EngineProviderCostV1
impl Sync for EngineProviderCostV1
impl Unpin for EngineProviderCostV1
impl UnsafeUnpin for EngineProviderCostV1
impl UnwindSafe for EngineProviderCostV1
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