Expand description
§tor-memquota-cost
Cost-tracking trait for use with tor-memquota.
This is a separate crate so that crates that want to add a memory cost to a
struct can do so without depending on the full tor-memquota.
§Compile-time features
-
memquota– Actually enable memory quota tracking. Without this feature, all the actual functionality is stubbed out. This provides a convenient way of conditionally enabling memory tracking. -
full– Enable all features above.
License: MIT OR Apache-2.0
Re-exports§
pub use memory_cost::HasMemoryCost;
Modules§
- if_
enabled 🔒 - Helper type for disabling memory tracking when not wanted
- memory_
cost HasMemoryCostand typed memory cost tracking- memory_
cost_ 🔒derive - Deriving
HasMemoryCost
Macros§
- derive_
deftly_ template_ HasMemory Cost - Derive
HasMemoryCost - memory_
cost_ structural_ copy - Implement
HasMemoryCostStructuralforCopytypes
Structs§
- Enabled
Token - Token indicating that memory quota tracking is enabled, at both compile and runtime
Traits§
- HasMemory
Cost Structural - Types whose
HasMemoryCostis derived structurally
Functions§
- assert_
copy_ static - Compile-time check for
Copy + 'static- helper for macros