Skip to main content

MallocSizeOf

Trait MallocSizeOf 

Source
pub trait MallocSizeOf {
    // Required method
    fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize;
}
Expand description

Trait for measuring the “deep” heap usage of a data structure. This is the most commonly-used of the traits.

Required Methods§

Source

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Measure the heap usage of all descendant heap-allocated structures, but not the space taken up by the value itself.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl MallocSizeOf for ()

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for AbsoluteColor

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for AlignFlags

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Arc<ComputedValues>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for AtomicBool

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for AtomicI32

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for AtomicIsize

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for AtomicU8

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for AtomicU32

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for AtomicUsize

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for AttrIdentifier

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for AttrValue

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Au

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Baselines

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for BorderRadius

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for BorderStyle

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for BorderStyle

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for BoxShadowClipMode

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Bytes

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for BytesMut

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for CString

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ClipPath

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Code

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ColorF

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for CompositionEvent

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ComputedFontStyleRange

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ComputedFontWeightRange

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ComputedFontWidthRange

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ComputedValues

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ContentDistribution

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ContentType

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Database

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Decoder

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Descriptors

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Destination

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for DetailedGridItemsInfo

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Directive

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for DocumentAnimationSet

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for DocumentStyleSheet

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Duration

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Duration

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ElementDataWrapper

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ElementState

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Epoch

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ExtendMode

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ExternalScrollId

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FaceInfo

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FastTransform<LayoutPixel, LayoutPixel>

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Font

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Font

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontFaceRule

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontFeatureSettings

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontFeatureValuesRule

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontInstanceFlags

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontInstanceKey

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontInstancePlatformOptions

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontKey

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontStyle

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontSynthesis

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontVariantAlternates

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontVariantEastAsian

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontVariantLigatures

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontVariantNumeric

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontVariation

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontWeight

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for FontWidth

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for GlyphInstance

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for GradientStop

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Group

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for HeaderMap

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Host

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ID

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ImageKey

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ImageRendering

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Instant

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for IpcSharedMemory

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Key

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for KeyboardEvent

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Language

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Language

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Layout

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Level

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for LineStyle

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for MediaList

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Method

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Mime

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Mime

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for MixBlendMode

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Mmap

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Modifiers

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Node

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for NonZeroU16

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for NonZeroU32

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for NonZeroU64

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for NonZeroUsize

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for NormalBorder

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for OpaqueNode

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Origin

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Overflow

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for PairValues

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Path

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Path

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for PathBuf

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for PipelineId

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Pixmap

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Policy

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for PolicyDisposition

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for PolicySource

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for PrefersColorScheme

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for PropertyBindingKey<ColorF>

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for PropertyDeclarationBlock

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for PropertyId

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for PseudoElement

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for QualName

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ReferenceFrameKind

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for RepeatMode

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for RestyleDamage

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for RestyleHint

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for SandboxingFlagSet

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Script

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for SharedRwLock

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for SingleFontFamily

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for SingleValue

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Snapshot

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Source

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Source

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for SourceList

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for SourceSizeList

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for SpatialId

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for StatusCode

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for StickyOffsetBounds

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Stretch

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for String

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Style

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Stylesheet

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Stylist

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for SystemTime

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for T

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for T

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for T

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for T

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for T

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for T

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for T

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for T

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for T

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for T

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for TcpStream

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for TextDecorationLine

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for TransformStyle

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Tree

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Url

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for UrlPattern

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Uuid

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for VectorValues

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Violation

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for ViolationResource

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for Weight

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for WritingMode

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for XLang

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for bool

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for char

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for f32

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for f64

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for i8

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for i16

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for i32

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for i64

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for i128

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for isize

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for str

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for u8

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for u16

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for u32

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for u64

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for u128

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl MallocSizeOf for usize

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl<'a> MallocSizeOf for Cookie<'a>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<'a> MallocSizeOf for Options<'a>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<A> MallocSizeOf for SmallVec<A>
where A: Array, A::Item: MallocSizeOf,

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<B: ?Sized + ToOwned> MallocSizeOf for Cow<'_, B>
where B::Owned: MallocSizeOf,

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<F: Format> MallocSizeOf for SendTendril<F>

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl<Integer, Number, LinearStops> MallocSizeOf for TimingFunction<Integer, Number, LinearStops>
where Integer: MallocSizeOf, Number: MallocSizeOf, LinearStops: MallocSizeOf,

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<K, V, S> MallocSizeOf for HashMap<K, V, S>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<K, V, S> MallocSizeOf for IndexMap<K, V, S>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<K, V> MallocSizeOf for BTreeMap<K, V>
where K: Eq + Hash + MallocSizeOf, V: MallocSizeOf,

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<S: TendrilSink<UTF8, A>, A: Atomicity> MallocSizeOf for LossyDecoder<S, A>

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl<S> MallocSizeOf for DocumentStylesheetSet<S>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<S> MallocSizeOf for GenericAuthorStyles<S>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<Static: StaticAtomSet> MallocSizeOf for Atom<Static>

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T1, T2, T3, T4> MallocSizeOf for (T1, T2, T3, T4)

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T1, T2, T3> MallocSizeOf for (T1, T2, T3)

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T1, T2> MallocSizeOf for (T1, T2)
where T1: MallocSizeOf, T2: MallocSizeOf,

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T, S> MallocSizeOf for HashSet<T, S>
where T: Eq + Hash + MallocSizeOf, S: BuildHasher,

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T, S> MallocSizeOf for IndexSet<T, S>
where T: Eq + Hash + MallocSizeOf, S: BuildHasher,

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: ?Sized> MallocSizeOf for &T

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf + ?Sized> MallocSizeOf for Box<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf + Copy> MallocSizeOf for Cell<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, E: MallocSizeOf> MallocSizeOf for Result<T, E>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, Src, Dst> MallocSizeOf for RigidTransform3D<T, Src, Dst>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, Src, Dst> MallocSizeOf for Scale<T, Src, Dst>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, Src, Dst> MallocSizeOf for Transform2D<T, Src, Dst>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, Src, Dst> MallocSizeOf for Transform3D<T, Src, Dst>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, U> MallocSizeOf for Box2D<T, U>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, U> MallocSizeOf for Point2D<T, U>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, U> MallocSizeOf for Rect<T, U>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, U> MallocSizeOf for SideOffsets2D<T, U>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, U> MallocSizeOf for Size2D<T, U>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, U> MallocSizeOf for Vector2D<T, U>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, U> MallocSizeOf for Vector3D<T, U>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, Unit> MallocSizeOf for Length<T, Unit>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, const FRACTION_BITS: u16> MallocSizeOf for FixedPoint<T, FRACTION_BITS>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf, const N: usize> MallocSizeOf for Box<[T; N]>

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for AtomicRefCell<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for BTreeSet<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for BinaryHeap<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for Mutex<T>

If a mutex is stored directly as a member of a data type that is being measured, it is the unique owner of its contents and deserves to be measured.

If a mutex is stored inside of an Arc value as a member of a data type that is being measured, the Arc will not be automatically measured so there is no risk of overcounting the mutex’s contents.

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for Mutex<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for Mutex<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for OnceCell<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for OnceLock<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for Option<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for Range<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for RangeInclusive<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for RefCell<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for RwLock<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for RwLock<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for RwLock<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for Vec<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for VecDeque<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for Weak<T>

Source§

fn size_of(&self, _: &mut MallocSizeOfOps) -> usize

Source§

impl<T: MallocSizeOf> MallocSizeOf for [T]

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T> MallocSizeOf for DetailedGridInfo<T>

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T> MallocSizeOf for GenericLengthPercentageOrAuto<T>
where T: MallocSizeOf,

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T> MallocSizeOf for IpcReceiver<T>

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T> MallocSizeOf for IpcSender<T>

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T> MallocSizeOf for Line<T>
where T: MallocSizeOf,

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T> MallocSizeOf for Locked<T>

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T> MallocSizeOf for OnceBox<T>
where T: MallocSizeOf,

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T> MallocSizeOf for PhantomData<T>

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T> MallocSizeOf for Receiver<T>

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T> MallocSizeOf for Sender<T>

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T> MallocSizeOf for Sender<T>

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T> MallocSizeOf for Sender<T>

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T> MallocSizeOf for Serde<T>
where T: MallocSizeOf, for<'a> Ser<'a, T>: Serialize, for<'de> De<T>: Deserialize<'de>,

Source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Source§

impl<T> MallocSizeOf for UnboundedSender<T>

Source§

fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize

Implementors§