Expand description
Representations of the BitSlice region memory model.
This module allows any BitSlice region to be decomposed into domains that
restricts T::Alias markers to only the edge elements that may require them.
Specifically, any given BitSlice region is one of:
- touches only interior indices of one element
- touches at least one edge index of any number of elements (including zero)
In the latter case, any elements completely spanned by the BitSlice handle
are known to not have any other write-capable handles to them, and in the case
of an &mut BitSlice handle specifically, no other views at all. As such, the
domain view of this memory is able to remove the aliasing marker type and permit
direct memory access to the underlying buffer for the duration of its existence.
!
Enums
Granular representation of the memory region containing a
BitSlice.