Trait stack::Addressable
[−]
[src]
pub trait Addressable<T>: Index<usize, Output=T> + IndexMut<usize> + Index<Range<usize>, Output=[Self::Output]> + IndexMut<Range<usize>> + Index<RangeFrom<usize>, Output=[Self::Output]> + IndexMut<RangeFrom<usize>> + Index<RangeTo<usize>, Output=[Self::Output]> + IndexMut<RangeTo<usize>> + Index<RangeFull, Output=[Self::Output]> + IndexMut<RangeFull> + Deref<Target=[Self::Output]> + DerefMut where Self::Output: Sized { }
Implementors
impl<T, U> Addressable<U> for T where T: Index<usize, Output=U> + IndexMut<usize> + Index<Range<usize>, Output=[T::Output]> + IndexMut<Range<usize>> + Index<RangeFrom<usize>, Output=[T::Output]> + IndexMut<RangeFrom<usize>> + Index<RangeTo<usize>, Output=[T::Output]> + IndexMut<RangeTo<usize>> + Index<RangeFull, Output=[T::Output]> + IndexMut<RangeFull> + Deref<Target=[T::Output]> + DerefMut, T::Output: Sized