[−][src]Struct rustc_session::code_stats::CodeStats

pub struct CodeStats {
    type_sizes: Lock<FxHashSet<TypeSizeInfo>>,
}

Fields

type_sizes: Lock<FxHashSet<TypeSizeInfo>>

Implementations

impl CodeStats[src]

pub fn record_type_size<S: ToString>(
    &self,
    kind: DataTypeKind,
    type_desc: S,
    align: Align,
    overall_size: Size,
    packed: bool,
    opt_discr_size: Option<Size>,
    variants: Vec<VariantInfo>
)
[src]

pub fn print_type_sizes(&self)[src]

Trait Implementations

impl Default for CodeStats[src]

Auto Trait Implementations

impl !RefUnwindSafe for CodeStats

impl Send for CodeStats

impl !Sync for CodeStats

impl Unpin for CodeStats

impl UnwindSafe for CodeStats

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.