logo
Expand description

Prelude to use essentials: use my_module::prelude::*.

Macros

Generate code only if feature::make is enabled.

Internal impls1 macro. Don’t use.

Asserts that two expressions are identical to each other.

Asserts that two expressions are not identical to each other.

Asserts that a boolean expression is true at runtime.

Asserts that two expressions are equal to each other (using PartialEq).

Asserts that two expressions are not equal to each other (using PartialEq).

Asserts that a boolean expression is true at runtime.

Literally just a BTreeMap literal with keys and values into’d.

Unwrap braces of token tree and pass its content to the passed callback. If token tree in not braced then it passed to callback as is.

Literally just a BTreeSet literal with values into’d.

Compile-time assertion that two values have the same size.

Compile-time assertion that memory behind two references have the same size.

Macro to compare meta condition is true at compile-time.

Compile-time assertion of having the same align.

Compile-time assertion that two types have the same size.

Get name of a function.

Macro to rename function.

Split functions.

Split functions.

Module :: for_each

Literally just a BinaryHeap literal with values into’d.

Literally just a HashMap literal with keys and values into’d.

Literally just a HashSet literal with values into’d.

Macro which returns its input as is.

Macro implements to answer the question: does it implement a trait?

Define implementation putting each function under a macro.

Define implementation putting each function under a macro.

Define implementation putting each function under a macro.

Macros to put each function under a named macro to index every function in a class.

Index of items.

Macro to inspect type of a variable and its size exporting it as a string.

Macro to inspect type of a variable and its size printing into stdout and exporting it as a string.

Macro instance_of to answer the question: does it implement a trait? Alias of the macro implements.

Macro to answer the question: is it a slice?

Literally just a LinkedList literal with values into’d.

Variadic constructor.

Protocol of modularity unifying interface of a module.

Define implementation putting each function under a macro and adding attribute #[ test ].

Define implementation putting each function under a macro and adding attribute #[ test ].

Index of items.

Type constructor to define tuple wrapping a given type.

Literally just a VecDeque literal with values into’d.

Structs

An ordered map based on a B-Tree.

An ordered set based on a B-Tree.

A priority queue implemented with a binary heap.

A contiguous growable array type, written as Vec<T>, short for ‘vector’.

A hash map implemented with quadratic probing and SIMD lookup.

A hash set implemented as a HashMap where the value is ().

Type constructor to wrap pair of the same type.

A doubly-linked list with owned nodes.

Type constructor to wrap a vector.

A hash map implemented with quadratic probing and SIMD lookup.

Type constructor to wrap two types into a tuple.

A hash set implemented as a HashMap where the value is ().

Type constructor to wrap a another type into a tuple.

A contiguous growable array type, written as Vec<T>, short for ‘vector’.

A double-ended queue implemented with a growable ring buffer.

Enums

A type returned by the diff_with function.

The enum Either with variants Left and Right is a general purpose sum type with two cases.

Value that either holds a single A or B, or both.

An enum used for controlling the execution of fold_while.

MinMaxResult is an enum returned by minmax.

A value yielded by WithPosition. Indicates the position of this element in the iterator results.

Traits

Reinterpret as array.

Reinterpret as slice.

Reinterpret as tuple.

Clone as array.

Clone as tuple.

Adapter for IsolateOptions.

An Iterator blanket implementation that provides extra adaptors and methods.

Constructor without arguments.

Constructor with single argument.

Constructor with two arguments.

Constructor with three arguments.

Adapter for ParseOptions.

An iterator that allows peeking at an element before deciding to accept it.

Adapter for Split Options.

Implementation of trait From to vectorize into/from.

Implementation of trait Into to vectorize into/from.

Functions

Clone boxed dyn.

Attribute Macros

Derive macro to generate former for a structure. Former is variation of Builder Pattern.