pub struct ConversionProvenance {
pub steps: Vec<ConverterId>,
pub total_cost: u64,
pub skipped_cycles: Vec<ConverterId>,
pub skipped_gpu: Vec<ConverterId>,
pub skipped_features: Vec<ConverterId>,
}Expand description
Provenance for a conversion path.
use daedalus_data::convert::{ConversionProvenance, ConverterId};
let prov = ConversionProvenance {
steps: vec![ConverterId("a".into())],
total_cost: 1,
skipped_cycles: vec![],
skipped_gpu: vec![],
skipped_features: vec![],
};
assert_eq!(prov.total_cost, 1);Fields§
§steps: Vec<ConverterId>§total_cost: u64§skipped_cycles: Vec<ConverterId>§skipped_gpu: Vec<ConverterId>§skipped_features: Vec<ConverterId>Trait Implementations§
Source§impl Clone for ConversionProvenance
impl Clone for ConversionProvenance
Source§fn clone(&self) -> ConversionProvenance
fn clone(&self) -> ConversionProvenance
Returns a duplicate of the value. Read more
1.0.0 · 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 ConversionProvenance
impl Debug for ConversionProvenance
Source§impl<'de> Deserialize<'de> for ConversionProvenance
impl<'de> Deserialize<'de> for ConversionProvenance
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
Source§impl Ord for ConversionProvenance
impl Ord for ConversionProvenance
Source§fn cmp(&self, other: &ConversionProvenance) -> Ordering
fn cmp(&self, other: &ConversionProvenance) -> Ordering
1.21.0 · 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 PartialEq for ConversionProvenance
impl PartialEq for ConversionProvenance
Source§impl PartialOrd for ConversionProvenance
impl PartialOrd for ConversionProvenance
Source§impl Serialize for ConversionProvenance
impl Serialize for ConversionProvenance
impl Eq for ConversionProvenance
impl StructuralPartialEq for ConversionProvenance
Auto Trait Implementations§
impl Freeze for ConversionProvenance
impl RefUnwindSafe for ConversionProvenance
impl Send for ConversionProvenance
impl Sync for ConversionProvenance
impl Unpin for ConversionProvenance
impl UnwindSafe for ConversionProvenance
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