pub struct PerfClass {
pub id: String,
pub label: String,
pub vendor: String,
pub kind: String,
pub mem_bandwidth_gbps: f64,
pub efficiency: f64,
pub efficiency_by_backend: Option<BTreeMap<String, f64>>,
pub min_bytes: f64,
pub max_bytes: f64,
pub sources: PerfSources,
}Fields§
§id: String§label: String§vendor: String§kind: String§mem_bandwidth_gbps: f64§efficiency: f64§efficiency_by_backend: Option<BTreeMap<String, f64>>§min_bytes: f64§max_bytes: f64§sources: PerfSourcesTrait Implementations§
Source§impl<'de> Deserialize<'de> for PerfClass
impl<'de> Deserialize<'de> for PerfClass
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 PerfClass
impl RefUnwindSafe for PerfClass
impl Send for PerfClass
impl Sync for PerfClass
impl Unpin for PerfClass
impl UnsafeUnpin for PerfClass
impl UnwindSafe for PerfClass
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