Type of range of Container.
Move this into a returned r-value.
Checked overload for std.algorithm.mutation.move.
Checked overload for std.algorithm.mutation.moveEmplace.
Get read-only slice in range i .. j.
Get read-write slice in range i .. j.
Get read-only full slice.
Get read-write full slice.
Get full read-only slice.
Get read-only slice in range i .. j.
Get full read-write slice.
Get read-write slice in range i .. j.
wrapped container
number of readable borrowers. TODO use size_t minus one bit instead in size_t _stats
true iff _container is currently referred to
Return wrapper around container Container that can be safely sliced, by tracking number of read borrowed ranges and whether it's currently write borrowed.
Only relevant when Container implements referenced access over <ul> <li> opSlice and <li> opIndex </ul>
TODO Iterate and wrap all @unsafe accessors () and wrapped borrow checks for all modifying members of Container?