pub trait DataSize {
const IS_DYNAMIC: bool;
const STATIC_HEAP_SIZE: usize;
// Required method
fn estimate_heap_size(&self) -> usize;
// Provided method
fn estimate_detailed_heap_size(&self) -> MemUsageNode { ... }
}Expand description
Indicates that a type knows how to approximate its memory usage.
Required Associated Constants§
Sourceconst IS_DYNAMIC: bool
const IS_DYNAMIC: bool
If true, the type has a heap size that can vary at runtime, depending on the actual value.
Sourceconst STATIC_HEAP_SIZE: usize
const STATIC_HEAP_SIZE: usize
The amount of space a value of the type always occupies. If IS_DYNAMIC is false, this is
the total amount of heap memory occupied by the value. Otherwise this is a lower bound.
Required Methods§
Sourcefn estimate_heap_size(&self) -> usize
fn estimate_heap_size(&self) -> usize
Estimates the size of heap memory taken up by this value.
Does not include data on the stack, which is usually determined using mem::size_of.
Provided Methods§
Sourcefn estimate_detailed_heap_size(&self) -> MemUsageNode
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Create a tree of memory estimations.
Similar to estimate_heap_size, but the returned value is a tree that typically reports
memory used by structs individually.
Requires the detailed feature to be enabled.
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 DataSize for ()
impl DataSize for ()
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for AccessRights
impl DataSize for AccessRights
const IS_DYNAMIC: bool = <u8 as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <u8 as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Account
impl DataSize for Account
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for AccountConfig
impl DataSize for AccountConfig
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for AccountHash
impl DataSize for AccountHash
const IS_DYNAMIC: bool = <[u8; ACCOUNT_HASH_LENGTH] as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <[u8; ACCOUNT_HASH_LENGTH] as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for AccountsConfig
impl DataSize for AccountsConfig
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ActionThresholds
impl DataSize for ActionThresholds
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ActionThresholds
impl DataSize for ActionThresholds
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ActivationPoint
impl DataSize for ActivationPoint
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for AddressableEntity
impl DataSize for AddressableEntity
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for AddressableEntityHash
impl DataSize for AddressableEntityHash
const IS_DYNAMIC: bool = <HashAddr as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <HashAddr as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for AddressableEntityIdentifier
impl DataSize for AddressableEntityIdentifier
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for AdministratorAccount
impl DataSize for AdministratorAccount
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Approval
impl DataSize for Approval
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ApprovalsHash
impl DataSize for ApprovalsHash
const IS_DYNAMIC: bool = <Digest as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <Digest as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ApprovalsHashes
impl DataSize for ApprovalsHashes
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ApprovalsHashesValidationError
impl DataSize for ApprovalsHashesValidationError
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for AssociatedKeys
impl DataSize for AssociatedKeys
const IS_DYNAMIC: bool = <BTreeMap<AccountHash, Weight> as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <BTreeMap<AccountHash, Weight> as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for AssociatedKeys
impl DataSize for AssociatedKeys
const IS_DYNAMIC: bool = <BTreeMap<AccountHash, Weight> as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <BTreeMap<AccountHash, Weight> as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for AuctionCosts
impl DataSize for AuctionCosts
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BalanceHoldAddr
impl DataSize for BalanceHoldAddr
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for BalanceHoldAddrTag
impl DataSize for BalanceHoldAddrTag
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Bid
impl DataSize for Bid
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BidAddrwhere
AccountHash: DataSize,
impl DataSize for BidAddrwhere
AccountHash: DataSize,
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for BidAddrTag
impl DataSize for BidAddrTag
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for BidKind
impl DataSize for BidKind
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Block
impl DataSize for Block
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for BlockBody
impl DataSize for BlockBody
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for BlockBodyV1
impl DataSize for BlockBodyV1
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BlockBodyV2
impl DataSize for BlockBodyV2
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BlockGlobalAddr
impl DataSize for BlockGlobalAddr
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for BlockGlobalAddrTag
impl DataSize for BlockGlobalAddrTag
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for BlockHash
impl DataSize for BlockHash
const IS_DYNAMIC: bool = <Digest as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <Digest as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BlockHashAndHeight
impl DataSize for BlockHashAndHeight
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BlockHashHeightAndEra
impl DataSize for BlockHashHeightAndEra
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BlockHeader
impl DataSize for BlockHeader
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for BlockHeaderV1
impl DataSize for BlockHeaderV1
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BlockHeaderV2
impl DataSize for BlockHeaderV2
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BlockHeaderWithSignatures
impl DataSize for BlockHeaderWithSignatures
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BlockSignatures
impl DataSize for BlockSignatures
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for BlockSignaturesV1
impl DataSize for BlockSignaturesV1
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BlockSignaturesV2
impl DataSize for BlockSignaturesV2
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BlockTime
impl DataSize for BlockTime
const IS_DYNAMIC: bool = <u64 as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <u64 as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BlockV1
impl DataSize for BlockV1
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BlockV2
impl DataSize for BlockV2
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for BlockValidationError
impl DataSize for BlockValidationError
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Box<str>
impl DataSize for Box<str>
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for BrTableCost
impl DataSize for BrTableCost
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Bridge
impl DataSize for Bridge
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ByteCode
impl DataSize for ByteCode
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ByteCodeAddr
impl DataSize for ByteCodeAddr
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for ByteCodeHash
impl DataSize for ByteCodeHash
const IS_DYNAMIC: bool = <HashAddr as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <HashAddr as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ByteCodeKind
impl DataSize for ByteCodeKind
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Bytes
Available on crate feature datasize only.
impl DataSize for Bytes
datasize only.const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for CLType
impl DataSize for CLType
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for CLTypeMismatch
impl DataSize for CLTypeMismatch
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for CLValue
impl DataSize for CLValue
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for CLValueError
impl DataSize for CLValueError
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for ChainNameDigest
impl DataSize for ChainNameDigest
const IS_DYNAMIC: bool = <Digest as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <Digest as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Chainspec
impl DataSize for Chainspec
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ChainspecRawBytes
impl DataSize for ChainspecRawBytes
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ChunkWithProof
impl DataSize for ChunkWithProof
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ConsensusProtocolName
impl DataSize for ConsensusProtocolName
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Contract
impl DataSize for Contract
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ContractHash
impl DataSize for ContractHash
const IS_DYNAMIC: bool = <HashAddr as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <HashAddr as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ContractPackage
impl DataSize for ContractPackage
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ContractPackageHash
impl DataSize for ContractPackageHash
const IS_DYNAMIC: bool = <HashAddr as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <HashAddr as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ContractPackageStatus
impl DataSize for ContractPackageStatus
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for ContractRuntimeTag
impl DataSize for ContractRuntimeTag
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for ContractVersionKey
impl DataSize for ContractVersionKey
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ContractWasm
impl DataSize for ContractWasm
const IS_DYNAMIC: bool = <Bytes as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <Bytes as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ContractWasmHash
impl DataSize for ContractWasmHash
const IS_DYNAMIC: bool = <HashAddr as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <HashAddr as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ControlFlowCosts
impl DataSize for ControlFlowCosts
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for CoreConfig
impl DataSize for CoreConfig
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Delegator
impl DataSize for Delegator
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for DelegatorBid
impl DataSize for DelegatorBid
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for DelegatorConfig
impl DataSize for DelegatorConfig
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for DelegatorKind
impl DataSize for DelegatorKind
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Deploy
impl DataSize for Deploy
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for DeployConfig
impl DataSize for DeployConfig
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for DeployHash
impl DataSize for DeployHash
const IS_DYNAMIC: bool = <Digest as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <Digest as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for DeployHeader
impl DataSize for DeployHeader
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for DeployId
impl DataSize for DeployId
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for DeployInfo
impl DataSize for DeployInfo
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Digest
impl DataSize for Digest
const IS_DYNAMIC: bool = <[u8; Digest::LENGTH] as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <[u8; Digest::LENGTH] as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Duration
impl DataSize for Duration
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Effects
impl DataSize for Effects
const IS_DYNAMIC: bool = <Vec<TransformV2> as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <Vec<TransformV2> as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for EntityAddr
impl DataSize for EntityAddr
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for EntityEntryPoint
impl DataSize for EntityEntryPoint
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for EntityKind
impl DataSize for EntityKind
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for EntityKindTag
impl DataSize for EntityKindTag
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for EntityVersionKey
impl DataSize for EntityVersionKey
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for EntityVersions
impl DataSize for EntityVersions
const IS_DYNAMIC: bool = <BTreeMap<EntityVersionKey, EntityAddr> as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <BTreeMap<EntityVersionKey, EntityAddr> as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for EntryPoint
impl DataSize for EntryPoint
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for EntryPointAccess
impl DataSize for EntryPointAccess
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for EntryPointAddr
impl DataSize for EntryPointAddr
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for EntryPointPayment
impl DataSize for EntryPointPayment
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for EntryPointType
impl DataSize for EntryPointType
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for EntryPointValuewhere
EntityEntryPoint: DataSize,
impl DataSize for EntryPointValuewhere
EntityEntryPoint: DataSize,
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for EntryPoints
impl DataSize for EntryPoints
const IS_DYNAMIC: bool = <BTreeMap<String, EntityEntryPoint> as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <BTreeMap<String, EntityEntryPoint> as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for EntryPoints
impl DataSize for EntryPoints
const IS_DYNAMIC: bool = <BTreeMap<String, EntryPoint> as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <BTreeMap<String, EntryPoint> as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for EraEnd
impl DataSize for EraEnd
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for EraEndV1
impl DataSize for EraEndV1
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for EraEndV2
impl DataSize for EraEndV2
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for EraId
impl DataSize for EraId
const IS_DYNAMIC: bool = <u64 as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <u64 as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for EraInfo
impl DataSize for EraInfo
const IS_DYNAMIC: bool = <Vec<SeigniorageAllocation> as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <Vec<SeigniorageAllocation> as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Error
impl DataSize for Error
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Error
impl DataSize for Error
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Error
impl DataSize for Error
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for ExcessiveSizeError
impl DataSize for ExcessiveSizeError
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ExcessiveSizeErrorV1
impl DataSize for ExcessiveSizeErrorV1
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ExecutableDeployItem
impl DataSize for ExecutableDeployItem
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for ExecutionEffect
impl DataSize for ExecutionEffect
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ExecutionResult
impl DataSize for ExecutionResult
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for ExecutionResultV1
impl DataSize for ExecutionResultV1
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for ExecutionResultV2
impl DataSize for ExecutionResultV2
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for FakeClock
impl DataSize for FakeClock
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for FeeHandling
impl DataSize for FeeHandling
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for FinalitySignature
impl DataSize for FinalitySignature
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for FinalitySignatureId
impl DataSize for FinalitySignatureId
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for FinalitySignatureV1
impl DataSize for FinalitySignatureV1
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for FinalitySignatureV2
impl DataSize for FinalitySignatureV2
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Gas
impl DataSize for Gas
const IS_DYNAMIC: bool = <U512 as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <U512 as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for GenesisAccountwhere
AdministratorAccount: DataSize,
impl DataSize for GenesisAccountwhere
AdministratorAccount: DataSize,
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for GenesisValidator
impl DataSize for GenesisValidator
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for GlobalStateUpdate
impl DataSize for GlobalStateUpdate
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for GlobalStateUpdateConfig
impl DataSize for GlobalStateUpdateConfig
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Group
impl DataSize for Group
const IS_DYNAMIC: bool = <String as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <String as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Groups
impl DataSize for Groups
const IS_DYNAMIC: bool = <BTreeMap<Group, BTreeSet<URef>> as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <BTreeMap<Group, BTreeSet<URef>> as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for HandlePaymentCosts
impl DataSize for HandlePaymentCosts
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for HighwayConfig
impl DataSize for HighwayConfig
const IS_DYNAMIC: bool = <TimeDiff as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <TimeDiff as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for HoldBalanceHandling
impl DataSize for HoldBalanceHandling
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for HostFunctionCostsV1
impl DataSize for HostFunctionCostsV1
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for HostFunctionCostsV2
impl DataSize for HostFunctionCostsV2
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for IndexedLmdbBlockStore
impl DataSize for IndexedLmdbBlockStore
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for IndexedMerkleProof
impl DataSize for IndexedMerkleProof
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for InitiatorAddr
impl DataSize for InitiatorAddr
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Instant
impl DataSize for Instant
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for InvalidDeploywhere
ExcessiveSizeError: DataSize,
impl DataSize for InvalidDeploywhere
ExcessiveSizeError: DataSize,
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for InvalidTransaction
impl DataSize for InvalidTransaction
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for InvalidTransaction
impl DataSize for InvalidTransaction
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for IpAddr
impl DataSize for IpAddr
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Ipv4Addr
impl DataSize for Ipv4Addr
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Ipv6Addr
impl DataSize for Ipv6Addr
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for JsonBlockWithSignatures
impl DataSize for JsonBlockWithSignatures
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Keywhere
AccountHash: DataSize,
[u8; 32]: DataSize,
URef: DataSize,
TransferAddr: DataSize,
DeployHash: DataSize,
EraId: DataSize,
BidAddr: DataSize,
EntityAddr: DataSize,
ByteCodeAddr: DataSize,
MessageAddr: DataSize,
NamedKeyAddr: DataSize,
BlockGlobalAddr: DataSize,
BalanceHoldAddr: DataSize,
EntryPointAddr: DataSize,
impl DataSize for Keywhere
AccountHash: DataSize,
[u8; 32]: DataSize,
URef: DataSize,
TransferAddr: DataSize,
DeployHash: DataSize,
EraId: DataSize,
BidAddr: DataSize,
EntityAddr: DataSize,
ByteCodeAddr: DataSize,
MessageAddr: DataSize,
NamedKeyAddr: DataSize,
BlockGlobalAddr: DataSize,
BalanceHoldAddr: DataSize,
EntryPointAddr: DataSize,
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for LegacyRequiredFinality
impl DataSize for LegacyRequiredFinality
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for LmdbBlockStore
impl DataSize for LmdbBlockStore
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Message
impl DataSize for Message
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for MessageAddr
impl DataSize for MessageAddr
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for MessageChecksum
impl DataSize for MessageChecksum
const IS_DYNAMIC: bool = <[u8; MESSAGE_CHECKSUM_LENGTH] as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <[u8; MESSAGE_CHECKSUM_LENGTH] as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for MessageLimits
impl DataSize for MessageLimits
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for MessagePayload
impl DataSize for MessagePayload
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for MessageTopicSummary
impl DataSize for MessageTopicSummary
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for MessageTopics
impl DataSize for MessageTopics
const IS_DYNAMIC: bool = <BTreeMap<String, TopicNameHash> as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <BTreeMap<String, TopicNameHash> as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for MintCosts
impl DataSize for MintCosts
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Motes
impl DataSize for Motes
const IS_DYNAMIC: bool = <U512 as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <U512 as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for NamedArg
impl DataSize for NamedArg
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for NamedKey
impl DataSize for NamedKey
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for NamedKeyAddr
impl DataSize for NamedKeyAddr
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for NamedKeyValue
impl DataSize for NamedKeyValue
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for NamedKeys
impl DataSize for NamedKeys
const IS_DYNAMIC: bool = <BTreeMap<String, Key> as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <BTreeMap<String, Key> as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for NetworkConfig
impl DataSize for NetworkConfig
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for NextUpgrade
impl DataSize for NextUpgrade
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for OpKind
impl DataSize for OpKind
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for OpcodeCosts
impl DataSize for OpcodeCosts
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Operation
impl DataSize for Operation
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for OsString
impl DataSize for OsString
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Package
impl DataSize for Package
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for PackageHash
impl DataSize for PackageHash
const IS_DYNAMIC: bool = <HashAddr as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <HashAddr as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for PackageIdentifier
impl DataSize for PackageIdentifier
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for PackageStatus
impl DataSize for PackageStatus
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Parameter
impl DataSize for Parameter
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for PathBuf
impl DataSize for PathBuf
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for PrepaymentKind
impl DataSize for PrepaymentKind
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for PricingHandling
impl DataSize for PricingHandling
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for PricingMode
impl DataSize for PricingMode
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for ProtocolConfig
impl DataSize for ProtocolConfig
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ProtocolVersion
impl DataSize for ProtocolVersion
const IS_DYNAMIC: bool = <SemVer as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <SemVer as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for PublicKey
impl DataSize for PublicKey
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for Reservation
impl DataSize for Reservation
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for RewardedSignatures
impl DataSize for RewardedSignatures
const IS_DYNAMIC: bool = <Vec<SingleBlockRewardedSignatures> as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <Vec<SingleBlockRewardedSignatures> as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for RuntimeAddress
impl DataSize for RuntimeAddress
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for RuntimeArgs
impl DataSize for RuntimeArgs
const IS_DYNAMIC: bool = <Vec<NamedArg> as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <Vec<NamedArg> as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for RuntimeFootprint
impl DataSize for RuntimeFootprint
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for SecretKey
impl DataSize for SecretKey
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for SeigniorageAllocation
impl DataSize for SeigniorageAllocation
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for SemVer
impl DataSize for SemVer
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Signature
impl DataSize for Signature
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for SingleBlockRewardedSignatures
impl DataSize for SingleBlockRewardedSignatures
const IS_DYNAMIC: bool = <Vec<u8> as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <Vec<u8> as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for SocketAddr
impl DataSize for SocketAddr
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for SocketAddrV4
impl DataSize for SocketAddrV4
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for SocketAddrV6
impl DataSize for SocketAddrV6
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for StandardPaymentCosts
impl DataSize for StandardPaymentCosts
const IS_DYNAMIC: bool = <u32 as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <u32 as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for StorageCosts
impl DataSize for StorageCosts
const IS_DYNAMIC: bool = <u32 as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <u32 as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for StoredValuewhere
CLValue: DataSize,
Account: DataSize,
ContractWasm: DataSize,
Contract: DataSize,
ContractPackage: DataSize,
TransferV1: DataSize,
DeployInfo: DataSize,
EraInfo: DataSize,
Box<Bid>: DataSize,
Vec<WithdrawPurse>: DataSize,
Vec<UnbondingPurse>: DataSize,
AddressableEntity: DataSize,
BidKind: DataSize,
Package: DataSize,
ByteCode: DataSize,
MessageTopicSummary: DataSize,
MessageChecksum: DataSize,
NamedKeyValue: DataSize,
PrepaymentKind: DataSize,
EntryPointValue: DataSize,
Vec<u8>: DataSize,
impl DataSize for StoredValuewhere
CLValue: DataSize,
Account: DataSize,
ContractWasm: DataSize,
Contract: DataSize,
ContractPackage: DataSize,
TransferV1: DataSize,
DeployInfo: DataSize,
EraInfo: DataSize,
Box<Bid>: DataSize,
Vec<WithdrawPurse>: DataSize,
Vec<UnbondingPurse>: DataSize,
AddressableEntity: DataSize,
BidKind: DataSize,
Package: DataSize,
ByteCode: DataSize,
MessageTopicSummary: DataSize,
MessageChecksum: DataSize,
NamedKeyValue: DataSize,
PrepaymentKind: DataSize,
EntryPointValue: DataSize,
Vec<u8>: DataSize,
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for String
impl DataSize for String
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for SystemConfig
impl DataSize for SystemConfig
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for SystemEntityType
impl DataSize for SystemEntityType
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for SystemTime
impl DataSize for SystemTime
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for TimeDiff
impl DataSize for TimeDiff
const IS_DYNAMIC: bool = <u64 as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <u64 as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Timestamp
impl DataSize for Timestamp
const IS_DYNAMIC: bool = <u64 as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <u64 as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for TopicNameHash
impl DataSize for TopicNameHash
const IS_DYNAMIC: bool = <[u8; TOPIC_NAME_HASH_LENGTH] as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <[u8; TOPIC_NAME_HASH_LENGTH] as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Transaction
impl DataSize for Transaction
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for TransactionArgs
impl DataSize for TransactionArgs
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for TransactionConfig
impl DataSize for TransactionConfig
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for TransactionEntryPoint
impl DataSize for TransactionEntryPoint
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for TransactionHash
impl DataSize for TransactionHash
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for TransactionId
impl DataSize for TransactionId
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for TransactionInvocationTarget
impl DataSize for TransactionInvocationTarget
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for TransactionLaneDefinition
impl DataSize for TransactionLaneDefinition
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for TransactionRuntimeParams
impl DataSize for TransactionRuntimeParams
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for TransactionScheduling
impl DataSize for TransactionScheduling
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for TransactionTarget
impl DataSize for TransactionTarget
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for TransactionV1
impl DataSize for TransactionV1
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for TransactionV1Config
impl DataSize for TransactionV1Config
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for TransactionV1Hash
impl DataSize for TransactionV1Hash
const IS_DYNAMIC: bool = <Digest as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <Digest as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for TransactionV1Payload
impl DataSize for TransactionV1Payload
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Transfer
impl DataSize for Transfer
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for TransferAddr
impl DataSize for TransferAddr
const IS_DYNAMIC: bool = <[u8; TRANSFER_ADDR_LENGTH] as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <[u8; TRANSFER_ADDR_LENGTH] as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for TransferV1
impl DataSize for TransferV1
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for TransferV2
impl DataSize for TransferV2
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for TransformError
impl DataSize for TransformError
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for TransformKindV1where
CLValue: DataSize,
AccountHash: DataSize,
DeployInfo: DataSize,
EraInfo: DataSize,
TransferV1: DataSize,
Box<Bid>: DataSize,
Vec<WithdrawPurse>: DataSize,
i32: DataSize,
u64: DataSize,
U128: DataSize,
U256: DataSize,
U512: DataSize,
Vec<NamedKey>: DataSize,
String: DataSize,
Vec<UnbondingPurse>: DataSize,
Key: DataSize,
BidKind: DataSize,
impl DataSize for TransformKindV1where
CLValue: DataSize,
AccountHash: DataSize,
DeployInfo: DataSize,
EraInfo: DataSize,
TransferV1: DataSize,
Box<Bid>: DataSize,
Vec<WithdrawPurse>: DataSize,
i32: DataSize,
u64: DataSize,
U128: DataSize,
U256: DataSize,
U512: DataSize,
Vec<NamedKey>: DataSize,
String: DataSize,
Vec<UnbondingPurse>: DataSize,
Key: DataSize,
BidKind: DataSize,
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for TransformKindV2
impl DataSize for TransformKindV2
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for TransformV1
impl DataSize for TransformV1
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for TransformV2
impl DataSize for TransformV2
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for TrieRaw
impl DataSize for TrieRaw
const IS_DYNAMIC: bool = <Bytes as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <Bytes as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for TypeMismatch
impl DataSize for TypeMismatch
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for U128
impl DataSize for U128
const IS_DYNAMIC: bool = <[u64; 2] as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <[u64; 2] as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for U256
impl DataSize for U256
const IS_DYNAMIC: bool = <[u64; 4] as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <[u64; 4] as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for U512
impl DataSize for U512
const IS_DYNAMIC: bool = <[u64; 8] as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <[u64; 8] as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for URef
impl DataSize for URef
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Unbond
impl DataSize for Unbond
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for UnbondEra
impl DataSize for UnbondEra
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for UnbondKind
impl DataSize for UnbondKind
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for UnbondingPurse
impl DataSize for UnbondingPurse
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for VacancyConfig
impl DataSize for VacancyConfig
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ValidatorBid
impl DataSize for ValidatorBid
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ValidatorChange
impl DataSize for ValidatorChange
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0usize
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for ValidatorConfig
impl DataSize for ValidatorConfig
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for ValidatorCredit
impl DataSize for ValidatorCredit
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for WasmConfig
impl DataSize for WasmConfig
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for WasmV1Config
impl DataSize for WasmV1Config
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for WasmV2Config
impl DataSize for WasmV2Config
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Weight
impl DataSize for Weight
const IS_DYNAMIC: bool = <u8 as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <u8 as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for Weight
impl DataSize for Weight
const IS_DYNAMIC: bool = <u8 as datasize::DataSize>::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = <u8 as datasize::DataSize>::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for WithdrawPurse
impl DataSize for WithdrawPurse
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
fn estimate_detailed_heap_size(&self) -> MemUsageNode
Source§impl DataSize for bool
impl DataSize for bool
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for char
impl DataSize for char
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for f32
impl DataSize for f32
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for f64
impl DataSize for f64
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for i8
impl DataSize for i8
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for i16
impl DataSize for i16
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for i32
impl DataSize for i32
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for i64
impl DataSize for i64
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for i128
impl DataSize for i128
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for isize
impl DataSize for isize
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for u8
impl DataSize for u8
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for u16
impl DataSize for u16
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for u32
impl DataSize for u32
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for u64
impl DataSize for u64
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for u128
impl DataSize for u128
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl DataSize for usize
impl DataSize for usize
const IS_DYNAMIC: bool = false
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl<'a, T> DataSize for Cow<'a, T>
impl<'a, T> DataSize for Cow<'a, T>
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl<A> DataSize for SmallVec<A>
impl<A> DataSize for SmallVec<A>
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl<K, V, S> DataSize for HashMap<K, V, S>
impl<K, V, S> DataSize for HashMap<K, V, S>
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl<K, V> DataSize for BTreeMap<K, V>
impl<K, V> DataSize for BTreeMap<K, V>
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7)
impl<T0, T1, T2, T3, T4, T5, T6, T7> DataSize for (T0, T1, T2, T3, T4, T5, T6, T7)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1, T2, T3, T4, T5, T6> DataSize for (T0, T1, T2, T3, T4, T5, T6)
impl<T0, T1, T2, T3, T4, T5, T6> DataSize for (T0, T1, T2, T3, T4, T5, T6)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1, T2, T3, T4, T5> DataSize for (T0, T1, T2, T3, T4, T5)
impl<T0, T1, T2, T3, T4, T5> DataSize for (T0, T1, T2, T3, T4, T5)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1, T2, T3, T4> DataSize for (T0, T1, T2, T3, T4)
impl<T0, T1, T2, T3, T4> DataSize for (T0, T1, T2, T3, T4)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1, T2, T3> DataSize for (T0, T1, T2, T3)
impl<T0, T1, T2, T3> DataSize for (T0, T1, T2, T3)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1, T2> DataSize for (T0, T1, T2)
impl<T0, T1, T2> DataSize for (T0, T1, T2)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0, T1> DataSize for (T0, T1)
impl<T0, T1> DataSize for (T0, T1)
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T0> DataSize for (T0,)where
T0: DataSize,
impl<T0> DataSize for (T0,)where
T0: DataSize,
const IS_DYNAMIC: bool = T0::IS_DYNAMIC
const STATIC_HEAP_SIZE: usize = T0::STATIC_HEAP_SIZE
fn estimate_heap_size(&self) -> usize
Source§impl<T, E> DataSize for Result<T, E>
impl<T, E> DataSize for Result<T, E>
const IS_DYNAMIC: bool
const STATIC_HEAP_SIZE: usize
fn estimate_heap_size(&self) -> usize
Source§impl<T, S> DataSize for HashSet<T, S>where
T: DataSize,
impl<T, S> DataSize for HashSet<T, S>where
T: DataSize,
const IS_DYNAMIC: bool = true
const STATIC_HEAP_SIZE: usize = 0
fn estimate_heap_size(&self) -> usize
Source§impl<T, const N: usize> DataSize for [T; N]where
T: DataSize,
Available on crate feature const-generics only.
impl<T, const N: usize> DataSize for [T; N]where
T: DataSize,
const-generics only.