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§
- BTree
Map - An ordered map based on a B-Tree.
- BTree
Set - An ordered set based on a B-Tree.
- Binary
Heap - A priority queue implemented with a binary heap.
- DynArray
- A contiguous growable array type, written as
Vec<T>
, short for ‘vector’. - Enumerable
Iterator Consumable - Iterator for enumerable.
- Enumerable
Iterator NonConsumable - 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()
. - Homo
Pair - Type constructor to wrap pair of the same type.
- Interval
- Alternative implementation of interval.
- Linked
List - 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 variantsLeft
andRight
is a general purpose sum type with two cases.
Traits§
- AsArray
- Reinterpret as array.
- AsSlice
- Reinterpret as slice.
- AsTuple
- Reinterpret as tuple.
- Clone
AsArray - Clone as array.
- Clone
AsTuple - Clone as tuple.
- Enumerable
- Has length and indexed access.
- Interval
Adapter - 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.
- Vectorized
From - Implementation of trait From to vectorize into/from.
- Vectorized
Into - Implementation of trait Into to vectorize into/from.