Skip to main content

MemorySize

Trait MemorySize 

Source
pub trait MemorySize: Sized {
    // Required method
    fn memory_size(&self) -> usize;
}

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

Source§

impl MemorySize for ()

Source§

impl MemorySize for String

Source§

impl MemorySize for bool

Source§

impl MemorySize for f32

Source§

impl MemorySize for f64

Source§

impl MemorySize for i32

Source§

impl MemorySize for i64

Source§

impl MemorySize for u8

Source§

impl MemorySize for u32

Source§

impl MemorySize for u64

Source§

impl<K, V> MemorySize for BTreeMap<K, V>
where K: MemorySize, V: MemorySize,

Source§

impl<T> MemorySize for Box<T>
where T: MemorySize,

Source§

impl<T> MemorySize for Option<T>
where T: MemorySize,

Source§

impl<T> MemorySize for Vec<T>
where T: MemorySize,

Implementors§

Source§

impl MemorySize for AbandonFile

Source§

impl MemorySize for Activation

Source§

impl MemorySize for Agg

Source§

impl MemorySize for harmos_runtime::Aggregate

Source§

impl MemorySize for harmos_runtime::storage::query::transform::aggregate::Aggregate

Source§

impl MemorySize for AppendFile

Source§

impl MemorySize for ArrowBatch

Source§

impl MemorySize for ArrowIpc

Source§

impl MemorySize for ArrowSchema

Source§

impl MemorySize for BatchReceipt

Source§

impl MemorySize for ByteRange

Source§

impl MemorySize for Cancel

Source§

impl MemorySize for Catalog

Source§

impl MemorySize for CatalogPage

Source§

impl MemorySize for Clause

Source§

impl MemorySize for Condition

Source§

impl MemorySize for Control

Source§

impl MemorySize for CreateFile

Source§

impl MemorySize for DataBatch

Source§

impl MemorySize for DecodedBatch

Source§

impl MemorySize for DeleteFile

Source§

impl MemorySize for Downsample

Source§

impl MemorySize for ExactNumber

Source§

impl MemorySize for FieldPath

Source§

impl MemorySize for FileBatch

Source§

impl MemorySize for FileCheckpoint

Source§

impl MemorySize for FileCompletion

Source§

impl MemorySize for FileMetadata

Source§

impl MemorySize for FileProducer

Source§

impl MemorySize for FileProgress

Source§

impl MemorySize for FileReference

Source§

impl MemorySize for FileSelection

Source§

impl MemorySize for FileSession

Source§

impl MemorySize for Filter

Source§

impl MemorySize for FinishFile

Source§

impl MemorySize for FollowBoundaries

Source§

impl MemorySize for FollowFile

Source§

impl MemorySize for FollowObjects

Source§

impl MemorySize for FollowRecords

Source§

impl MemorySize for FollowStream

Source§

impl MemorySize for Followed

Source§

impl MemorySize for FollowingRow

Source§

impl MemorySize for Histogram

Source§

impl MemorySize for Identifier

Source§

impl MemorySize for Initialize

Source§

impl MemorySize for InstanceState

Source§

impl MemorySize for Measure

Source§

impl MemorySize for Metadata

Source§

impl MemorySize for MutationId

Source§

impl MemorySize for MutationReceipt

Source§

impl MemorySize for MutationValue

Source§

impl MemorySize for MutationWindow

Source§

impl MemorySize for NoStream

Source§

impl MemorySize for ObjectEntry

Source§

impl MemorySize for ObjectKey

Source§

impl MemorySize for ObjectReceipt

Source§

impl MemorySize for ObjectSelection

Source§

impl MemorySize for ObjectValue

Source§

impl MemorySize for ObjectVersionToken

Source§

impl MemorySize for Project

Source§

impl MemorySize for Projection

Source§

impl MemorySize for Publish

Source§

impl MemorySize for Query

Source§

impl MemorySize for QueryArrow

Source§

impl MemorySize for QueryCompletion

Source§

impl MemorySize for QueryOutput

Source§

impl MemorySize for ReadFile

Source§

impl MemorySize for RecordInput

Source§

impl MemorySize for RecordSelection

Source§

impl MemorySize for ResumeFile

Source§

impl MemorySize for RowSlice

Source§

impl MemorySize for ScalarValue

Source§

impl MemorySize for Schema

Source§

impl MemorySize for SchemaInfo

Source§

impl MemorySize for SchemaInput

Source§

impl MemorySize for SchemaKey

Source§

impl MemorySize for SchemaSelection

Source§

impl MemorySize for Shutdown

Source§

impl MemorySize for Sort

Source§

impl MemorySize for SortKey

Source§

impl MemorySize for Source

Source§

impl MemorySize for StagedFile

Source§

impl MemorySize for Status

Source§

impl MemorySize for StorageCursor

Source§

impl MemorySize for StorageInfo

Source§

impl MemorySize for StorageSchema

Source§

impl MemorySize for StorageStatus

Source§

impl MemorySize for StoreHistory

Source§

impl MemorySize for StreamInput

Source§

impl MemorySize for StreamSelection

Source§

impl MemorySize for Term

Source§

impl MemorySize for Transform

Source§

impl MemorySize for Validator

Source§

impl MemorySize for Value

Source§

impl MemorySize for Watch

Source§

impl MemorySize for WriteCompletion

Source§

impl MemorySize for WriteFile

Source§

impl MemorySize for WriteObjects

Source§

impl MemorySize for WriteReceipt

Source§

impl MemorySize for WriteRecords

Source§

impl MemorySize for WriteSchema

Source§

impl MemorySize for WriteStreams

Source§

impl<L> MemorySize for Delivery<L>
where L: Listener,

Source§

impl<T> MemorySize for ObjectRevision<T>
where T: MemorySize,

Source§

impl<T> MemorySize for StoredRecord<T>
where T: MemorySize,

Source§

impl<T> MemorySize for StoredRow<T>
where T: MemorySize,