pub enum RawCriterionData {
Benchmark(Box<BenchmarkComplete>),
BenchmarkGroup(Box<BenchmarkGroupComplete>),
}Expand description
Enum that can hold either Raw deserialized JSON benchmark or benchmark group data
Variants§
Benchmark(Box<BenchmarkComplete>)
Raw benchmark data
BenchmarkGroup(Box<BenchmarkGroupComplete>)
Raw benchmark group data
Implementations§
Source§impl RawCriterionData
impl RawCriterionData
Sourcepub fn from_reader(r: impl Read) -> Result<Vec<Self>>
pub fn from_reader(r: impl Read) -> Result<Vec<Self>>
Load raw Criterion JSON data from the given reader. It returns a Vec of enum wrapped raw
benchmark or group data
Trait Implementations§
Source§impl Debug for RawCriterionData
impl Debug for RawCriterionData
Source§impl<'de> Deserialize<'de> for RawCriterionData
impl<'de> Deserialize<'de> for RawCriterionData
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
Auto Trait Implementations§
impl Freeze for RawCriterionData
impl RefUnwindSafe for RawCriterionData
impl !Send for RawCriterionData
impl !Sync for RawCriterionData
impl Unpin for RawCriterionData
impl UnwindSafe for RawCriterionData
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