Module alloc_data::prelude
source · [−]Expand description
Crate’s prelude.
Re-exports
pub use crate::parser;
pub use crate::parser::Parseable;
pub use crate::err;
pub use crate::mem;
pub use crate::mem::str::Str;
pub use crate::Alloc;
pub use crate::AllocKind;
pub use crate::Builder;
pub use crate::CLoc;
pub use crate::Diff;
pub use crate::Init;
pub use crate::Loc;
pub use crate::Span;
Modules
Errors for memthol, handled by error_chain
.
Re-exports from error_chain
.
Utilities for formatting and printing String
s.
Log macros re-exports.
Overloadable operators.
Serde trait re-exports.
Useful synchronization primitives.
Structures representing time in different ways.
Stopwatch, for time statistics.
UID types for charts, filters and subfilters.
Macros
Exits a function early with an error
Structs
A thread-safe reference-counting pointer. ‘Arc’ stands for ‘Atomically Reference Counted’.
An ordered set based on a B-Tree.
A big unsigned integer type.
Stores a UID, cannot be constructed outside of the module it’s declared in.
A range, inclusive on both ends.
Represents a sample rate.
Stores a UID, cannot be constructed outside of the module it’s declared in.
Enums
The enum Either
with variants Left
and Right
is a general purpose
sum type with two cases.
Inhabited type.
Traits
A trait for borrowing data.
Adds functionalities to the Duration
type.
Parse a value from a string
Additional methods for Result
, for easy interaction with this crate.
Simple and safe type conversions that may fail in a controlled
way under some circumstances. It is the reciprocal of TryInto
.
An attempted conversion that consumes self
, which may or may not be
expensive.
Functions
Used to convert between integer representations.
Destroys what it’s given.
Returns what it’s given.
Type Definitions
Convenient wrapper around std::Result
.
Alias type for SmallVec
of max stack-size 8.
Alias type for SmallVec
of max stack-size 16.
Alias type for SmallVec
of max stack-size 32.
Alias type for SmallVec
of max stack-size 64.