Expand description
Common relevant traits, structs, enums.
Structs§
- Doubling
- Strategy which allows creates a fragment with double the capacity of the prior fragment every time the split vector needs to expand.
- Fragment
- A contiguous fragment of the split vector.
- Iter
- Iterator over the
SplitVec
. - Linear
- Strategy which allows the split vector to grow linearly.
- Recursive
- Equivalent to
Doubling
strategy except for the following: - Split
Vec - A split vector consisting of a vector of fragments.
Enums§
- Pinned
VecGrowth Error - Error occurred during an attempt to increase capacity of the pinned vector.
- Split
VecSlice - Returns the result of trying to get a slice as a contiguous memory from the split vector.
Traits§
- Concurrent
Pinned Vec - A wrapper for a pinned vector which provides additional guarantees for concurrent programs.
- Growth
- Growth strategy of a split vector.
- Growth
With Constant Time Access - Growth strategy of a split vector which allows for constant time access to the elements.
- Into
Concurrent Pinned Vec - A pinned vector which can be wrapped into a concurrent pinned vector.
- Into
Fragments - Converts self into a collection of
Fragment
s. - Pinned
Vec - Trait for vector representations differing from
std::vec::Vec
by the following: - Pseudo
Default PseudoDefault
trait allows to create a cheap default instance of a type, which does not claim to be useful.