Skip to main content

DeepSizeOf

Trait DeepSizeOf 

Source
pub trait DeepSizeOf {
    // Required method
    fn deep_size_of_children(&self, context: &mut Context) -> usize;

    // Provided method
    fn deep_size_of(&self) -> usize { ... }
}

Required Methods§

Source

fn deep_size_of_children(&self, context: &mut Context) -> usize

Provided Methods§

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl DeepSizeOf for ()

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for Atomic<u64>

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for Atomic<usize>

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for BTreeIndex

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for BTreeLookup

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for BitmapIndex

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for BitmapIndexState

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for BloomFilterIndex

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for BufferDescriptor

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for BuiltinIndexType

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for Bytes

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for CachedFieldData

Source§

impl DeepSizeOf for CachedFileMetadata

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for CachedFileSize

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for CachedScalarIndex

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for CloudObjectReader

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for ColumnInfo

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for CompactedSsTable

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for CompressedPositionStorage

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for CompressedPostingList

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for ConcreteFileVersion

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for DistanceType

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for DocInfo

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for DocSet

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for FMIndex

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for FMIndexScalarIndex

Source§

impl DeepSizeOf for FileMetadataIndex

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for FileReader

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for FlatBinQuantizer

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for FlatBinStorage

Source§

impl DeepSizeOf for FlatFloatStorage

Source§

impl DeepSizeOf for FlatIndex

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for FlatMetadata

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for FlatQuantizer

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for FragDigest

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for FragReuseGroup

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for FragReuseIndex

Source§

impl DeepSizeOf for FragReuseIndexDetails

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for FragReuseIndexDetailsContentType

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for FragReuseIndexHandle

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for FragReuseVersion

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for GraphBuilderNode

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for HNSW

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for HNSWIndexOptions

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for HnswBuildParams

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for HnswMetadata

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for IndexCatchupProgress

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for IndexFile

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for IndexType

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for InvertedIndex

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for InvertedPartition

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for IvfModel

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for JsonIndex

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for L2Prepared

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for LabelListIndex

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for LabelListIndexState

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for LanceFileVersion

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for LanceIndexStore

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for LocalObjectReader

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for LocatedDocInfo

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for MemWalIndex

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for MemWalIndexDetails

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for MemWalIndexHandle

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for Metadata

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for NGramIndex

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for NGramPostingList

Source§

impl DeepSizeOf for NoCachedPageData

Source§

impl DeepSizeOf for NullableRowAddrSet

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for OrderableScalarValue

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for OrderedFloat

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for PageEncoding

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for PageInfo

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for PageInfo

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for PageTable

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for PlainPostingList

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for Positions

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for PostingList

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for PostingListGroup

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for PostingListReader

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for ProductQuantizationMetadata

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for ProductQuantizationStorage

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for ProductQuantizer

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for Quantizer

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for QueryScratch

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for QueryScratchPool

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for RabitQuantizationMetadata

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for RabitQuantizationStorage

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for RabitQuantizer

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for RawDocInfo

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for RecordBatch

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for RowAddrMask

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for RowAddrSelection

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for RowAddrTreeMap

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for RowIdIndex

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for RowIdSequence

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for ScalarQuantizationMetadata

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for ScalarQuantizationStorage

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for ScalarQuantizer

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for ScoredDoc

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for ShardManifest

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for ShardingField

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for ShardingSpec

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for SmallReader

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for SsTable

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for StatisticsMetadata

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for String

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for TokenMap

Source§

impl DeepSizeOf for TokenSet

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl DeepSizeOf for TokenSetFormat

Source§

impl DeepSizeOf for U64Segment

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for UringReader

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for ZoneMapIndex

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for bool

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for dyn Array

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl DeepSizeOf for f32

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for f64

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for i8

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for i16

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for i32

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for i64

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for i128

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for isize

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for str

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for u8

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for u16

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for u32

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for u64

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for u128

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl DeepSizeOf for usize

Source§

fn deep_size_of_children(&self, _context: &mut Context) -> usize

Source§

impl<A, B, C, D, E, F> DeepSizeOf for (A, B, C, D, E, F)

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<A, B, C, D, E> DeepSizeOf for (A, B, C, D, E)

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<A, B, C, D> DeepSizeOf for (A, B, C, D)

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<A, B, C> DeepSizeOf for (A, B, C)
where A: DeepSizeOf, B: DeepSizeOf, C: DeepSizeOf,

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<A, B> DeepSizeOf for (A, B)
where A: DeepSizeOf, B: DeepSizeOf,

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

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

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<K, V> DeepSizeOf for HashMap<K, V>
where K: DeepSizeOf, V: DeepSizeOf,

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<K> DeepSizeOf for BTreeSet<K>
where K: DeepSizeOf,

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<K> DeepSizeOf for HashSet<K>
where K: DeepSizeOf,

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<Q> DeepSizeOf for HNSWIndex<Q>

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl<Q> DeepSizeOf for IvfQuantizationStorage<Q>
where Q: Quantization,

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<Q> DeepSizeOf for IvfQuantizationStorage<Q>
where Q: Quantization,

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<T, const N: usize> DeepSizeOf for [T; N]
where T: DeepSizeOf,

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<T> DeepSizeOf for Arc<T>
where T: DeepSizeOf + ?Sized,

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<T> DeepSizeOf for Box<T>
where T: DeepSizeOf + ?Sized,

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<T> DeepSizeOf for Mutex<T>
where T: DeepSizeOf,

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

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

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<T> DeepSizeOf for OrderedNode<T>
where T: DeepSizeOf + PartialEq + Eq,

Source§

fn deep_size_of_children(&self, __context: &mut Context) -> usize

Source§

impl<T> DeepSizeOf for RwLock<T>
where T: DeepSizeOf,

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<T> DeepSizeOf for ScalarBuffer<T>
where T: ArrowNativeType,

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

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

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Source§

impl<T> DeepSizeOf for [T]
where T: DeepSizeOf,

Source§

fn deep_size_of_children(&self, context: &mut Context) -> usize

Implementors§

Source§

impl DeepSizeOf for BasePath

Source§

impl DeepSizeOf for DataFile

Source§

impl DeepSizeOf for DataOverlayFile

Source§

impl DeepSizeOf for DataOverlayGroup

Source§

impl DeepSizeOf for DataReplacementGroup

Source§

impl DeepSizeOf for DataStorageFormat

Source§

impl DeepSizeOf for DeletionFile

Source§

impl DeepSizeOf for DeletionFileType

Source§

impl DeepSizeOf for DeletionVector

Source§

impl DeepSizeOf for Dictionary

Source§

impl DeepSizeOf for Encoding

Source§

impl DeepSizeOf for ExternalFile

Source§

impl DeepSizeOf for Field

Source§

impl DeepSizeOf for FilterType

Source§

impl DeepSizeOf for Fragment

Source§

impl DeepSizeOf for GlobalIndexCache

Source§

impl DeepSizeOf for lance::index::vector::ivf::IVFIndex

Source§

impl DeepSizeOf for lance::table::format::IndexFile

Source§

impl DeepSizeOf for IndexMetadata

Source§

impl DeepSizeOf for KeyExistenceFilter

Source§

impl DeepSizeOf for LanceCache

Source§

impl DeepSizeOf for LogicalScalarIndex

Source§

impl DeepSizeOf for LogicalType

Source§

impl DeepSizeOf for Manifest

Source§

impl DeepSizeOf for ObjectStore

Source§

impl DeepSizeOf for OnTypeMismatch

Source§

impl DeepSizeOf for Operation

Source§

impl DeepSizeOf for OverlayCoverage

Source§

impl DeepSizeOf for PQIndex

Source§

impl DeepSizeOf for ProstAny

Source§

impl DeepSizeOf for RewriteGroup

Source§

impl DeepSizeOf for RewrittenIndex

Source§

impl DeepSizeOf for RowDatasetVersionMeta

Source§

impl DeepSizeOf for RowDatasetVersionRun

Source§

impl DeepSizeOf for RowDatasetVersionSequence

Source§

impl DeepSizeOf for RowIdMeta

Source§

impl DeepSizeOf for Schema

Source§

impl DeepSizeOf for Session

Source§

impl DeepSizeOf for Transaction

Source§

impl DeepSizeOf for UpdateMap

Source§

impl DeepSizeOf for UpdateMapEntry

Source§

impl DeepSizeOf for UpdateMode

Source§

impl DeepSizeOf for UpdatedFragmentOffsets

Source§

impl DeepSizeOf for WriterVersion

Source§

impl<S: IvfSubIndex + DeepSizeOf, Q: Quantization + DeepSizeOf> DeepSizeOf for PartitionEntry<S, Q>

Source§

impl<S: IvfSubIndex, Q: Quantization> DeepSizeOf for lance::index::vector::ivf::v2::IVFIndex<S, Q>

Source§

impl<T> DeepSizeOf for ExpLinkedList<T>
where T: DeepSizeOf,