[−][src]Crate arae
arae
provides Cursed
, a trait for types that provide the ability to access
their elements given a Cursor
.
Example
use arae::{CurVec, CursedExt, Bounded}; // Create a new `CurVec` of length 10 with the elements // initialized via `Default::default`. let mut vec = CurVec::new_with_default(10); // Create two cursors pointing the the head of the vec. let write_cursor = vec.head(); let read_cursor = vec.head(); *vec.get_mut(write_cursor) = 1; assert_eq!(*vec.get(read_cursor), 1);
Modules
iter | Iterators for |
Structs
AtomicCursor | An atomic wrapper around a |
CurVec | A heap-allocated, fixed-size, array of values in contiguous memory designed
for efficient access via |
Cursor | An structure that represents a location within a |
Traits
AsCursor |
|
Bounded |
|
Contiguous |
|
Cursed |
|
CursedExt | Extended functionality for implementations of |
Sequence |
|