Module protected

Source
Expand description

Protected namespace of the module.

Modules§

fmt
Utilities for formatting and printing strings.

Macros§

_if_make
Generate code only if feature::make is enabled.
_many
Type constructor of many.
_pair
Pair type constructor.
_single
Type constructor of single.
_vec
Alias of Vec for internal usage.
make
Variadic constructor.
types
Type constructor to define tuple wrapping a given type.

Structs§

BTreeMap
An ordered map based on a B-Tree.
BTreeSet
An ordered set based on a B-Tree.
BinaryHeap
A priority queue implemented with a binary heap.
DynArray
A contiguous growable array type, written as Vec<T>, short for ‘vector’.
EnumerableIteratorConsumable
Iterator for enumerable.
EnumerableIteratorNonConsumable
Iterator for enumerable.
HashMap
A hash map implemented with quadratic probing and SIMD lookup.
HashSet
A hash set implemented as a HashMap where the value is ().
HomoPair
Type constructor to wrap pair of the same type.
Interval
Alternative implementation of interval.
LinkedList
A doubly-linked list with owned nodes.
Many
Type constructor to wrap a vector.
Map
A hash map implemented with quadratic probing and SIMD lookup.
Pair
Type constructor to wrap two types into a tuple.
Set
A hash set implemented as a HashMap where the value is ().
Single
Type constructor to wrap a another type into a tuple.
Vec
A contiguous growable array type, written as Vec<T>, short for ‘vector’.
VecDeque
A double-ended queue implemented with a growable ring buffer.
_Vec
A contiguous growable array type, written as Vec<T>, short for ‘vector’.

Enums§

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

Traits§

AsArray
Reinterpret as array.
AsSlice
Reinterpret as slice.
AsTuple
Reinterpret as tuple.
CloneAsArray
Clone as array.
CloneAsTuple
Clone as tuple.
Enumerable
Has length and indexed access.
IntervalAdapter
Interval adapter. Interface to interval-like structures.
Make0
Constructor without arguments.
Make1
Constructor with single argument.
Make2
Constructor with two arguments.
Make3
Constructor with three arguments.
VectorizedFrom
Implementation of trait From to vectorize into/from.
VectorizedInto
Implementation of trait Into to vectorize into/from.