pub struct SpecializationStats {
pub total_gates: usize,
pub specialized_gates: usize,
pub generic_gates: usize,
pub fused_gates: usize,
pub time_saved_ms: f64,
}
Expand description
Statistics about specialized gate usage
Fields§
§total_gates: usize
Total gates processed
specialized_gates: usize
Gates using specialized implementation
generic_gates: usize
Gates using generic implementation
fused_gates: usize
Gates that were fused
time_saved_ms: f64
Time saved by specialization (estimated ms)
Trait Implementations§
Source§impl Clone for SpecializationStats
impl Clone for SpecializationStats
Source§fn clone(&self) -> SpecializationStats
fn clone(&self) -> SpecializationStats
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 SpecializationStats
impl Debug for SpecializationStats
Source§impl Default for SpecializationStats
impl Default for SpecializationStats
Source§fn default() -> SpecializationStats
fn default() -> SpecializationStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SpecializationStats
impl RefUnwindSafe for SpecializationStats
impl Send for SpecializationStats
impl Sync for SpecializationStats
impl Unpin for SpecializationStats
impl UnwindSafe for SpecializationStats
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.