Expand description

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

Macros

Internal impls1 macro. Don’t use.

Type constructor of many.

Pair type constructor.

Type constructor of single.

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.

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 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 ].

Index of items.

Macro for unwrapping the left side of an Either, which fails early with the opposite side. Can only be used in functions that return Either because of the early return of Right that it provides.

Dual to try_left!, see its documentation for more information.

Type constructor to define tuple wrapping a given type.

Literally just a VecDeque literal with values into’d.

Structs

Type constructor to wrap pair of the same type.

Type constructor to wrap a another type into a tuple.

Type constructor to wrap two types into a tuple.

Type constructor to wrap a another type into a tuple.

Enums

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

Traits

Reinterpret as array.

Reinterpret as slice.

Reinterpret as tuple.

Clone as array.

Clone as tuple.

Constructor without arguments.

Constructor with single argument.

Constructor with two arguments.

Constructor with three arguments.