pub struct LayerBitWidthAssignment {
pub layer_name: String,
pub bit_width: BitWidth,
pub param_count: usize,
pub memory_bytes: usize,
pub sensitivity_score: f64,
}Expand description
The resolved bit-width assignment for a single layer.
Fields§
§layer_name: String§bit_width: BitWidth§param_count: usize§memory_bytes: usizeMemory footprint for this layer at the assigned bit-width.
sensitivity_score: f64Trait Implementations§
Source§impl Clone for LayerBitWidthAssignment
impl Clone for LayerBitWidthAssignment
Source§fn clone(&self) -> LayerBitWidthAssignment
fn clone(&self) -> LayerBitWidthAssignment
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LayerBitWidthAssignment
impl RefUnwindSafe for LayerBitWidthAssignment
impl Send for LayerBitWidthAssignment
impl Sync for LayerBitWidthAssignment
impl Unpin for LayerBitWidthAssignment
impl UnsafeUnpin for LayerBitWidthAssignment
impl UnwindSafe for LayerBitWidthAssignment
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more