Module gaunt::prelude

source ·
Expand description

Use std or alloc prelude depending on selected cargo features

Macros

Attribute macro applied to a function to register it as a handler for allocation failure.
benchExperimental
Attribute macro applied to a function to turn it into a benchmark test.
cfg_accessibleExperimental
Keeps the item it’s applied to if the passed path is accessible, and removes it otherwise.
cfg_evalExperimental
Expands all #[cfg] and #[cfg_attr] attributes in the code fragment it’s applied to.
concat_bytesExperimental
Concatenates literals into a byte slice.
concat_identsExperimental
Concatenates identifiers into one identifier.
derive_constExperimental
Attribute macro used to apply derive macros for implementing traits in a const context.
format_args_nlExperimental
Same as format_args, but adds a newline in the end.
log_syntaxExperimental
Prints passed tokens into the standard output.
test_caseExperimental
An implementation detail of the #[test] and #[bench] macros.
trace_macrosExperimental
Enables or disables tracing functionality used for debugging other macros.
Derive macro generating an impl of the trait Clone.
Derive macro generating an impl of the trait Copy.
Derive macro generating an impl of the trait Debug.
Derive macro generating an impl of the trait Default.
Derive macro generating an impl of the trait Eq.
Derive macro generating an impl of the trait Hash.
Derive macro generating an impl of the trait Ord.
Derive macro generating an impl of the trait PartialEq.
Derive macro generating an impl of the trait PartialOrd.
Asserts that a boolean expression is true at runtime.
Evaluates boolean combinations of configuration flags at compile-time.
Expands to the column number at which it was invoked.
Causes compilation to fail with the given error message when encountered.
Concatenates literals into a static string slice.
Attribute macro used to apply derive macros.
Inspects an environment variable at compile time.
Expands to the file name in which it was invoked.
Constructs parameters for the other string-formatting macros.
Attribute macro applied to a static to register it as a global allocator.
Parses a file as an expression or an item according to the context.
Includes a file as a reference to a byte array.
Includes a UTF-8 encoded file as a string.
Expands to the line number on which it was invoked.
Expands to a string that represents the current module path.
Optionally inspects an environment variable at compile time.
Stringifies its arguments.
Attribute macro applied to a function to turn it into a unit test.

Structs

A pointer type for heap allocation.
A UTF-8–encoded, growable string.
A contiguous growable array type, written as Vec<T>, short for ‘vector’.

Enums

The Option type. See the module level documentation for more.
Result is a type that represents either success (Ok) or failure (Err).

Traits

Used to do a cheap mutable-to-mutable reference conversion.
Used to do a cheap reference-to-reference conversion.
A common trait for the ability to explicitly duplicate an object.
Types whose values can be duplicated simply by copying bits.
A trait for giving a type a useful default value.
An iterator able to yield elements from both ends.
Custom code within the destructor.
Trait for equality comparisons which are equivalence relations.
An iterator that knows its exact length.
Extend a collection with the contents of an iterator.
The version of the call operator that takes an immutable receiver.
The version of the call operator that takes a mutable receiver.
The version of the call operator that takes a by-value receiver.
Used to do value-to-value conversions while consuming the input value. It is the reciprocal of Into.
A value-to-value conversion that consumes the input value. The opposite of From.
Conversion into an Iterator.
A trait for dealing with iterators.
Trait for types that form a total order.
Trait for equality comparisons which are partial equivalence relations.
Trait for types that form a partial order.
Types that can be transferred across thread boundaries.
Types with a constant size known at compile time.
Types for which it is safe to share references between threads.
A generalization of Clone to borrowed data.
A trait for converting a value to a String.
Types that can be safely moved after being pinned.

Functions

Disposes of a value.