Struct vecvec::Slice
[−]
[src]
pub struct Slice<T, Mutability> { /* fields omitted */ }
Methods
impl<'a, T, Mutability> Slice<T, Mutability>
[src]
fn x(&self) -> usize
fn y(&self) -> usize
fn width(&self) -> usize
fn height(&self) -> usize
fn get(&self, x: usize, y: usize) -> Option<&T>
fn slice(
&self,
x: usize,
y: usize,
width: usize,
height: usize
) -> Option<ImmutableSlice<'a, T>>
&self,
x: usize,
y: usize,
width: usize,
height: usize
) -> Option<ImmutableSlice<'a, T>>
fn hsplit_at(
&self,
y: usize
) -> Option<(ImmutableSlice<'a, T>, ImmutableSlice<'a, T>)>
&self,
y: usize
) -> Option<(ImmutableSlice<'a, T>, ImmutableSlice<'a, T>)>
fn vsplit_at(
&self,
x: usize
) -> Option<(ImmutableSlice<'a, T>, ImmutableSlice<'a, T>)>
&self,
x: usize
) -> Option<(ImmutableSlice<'a, T>, ImmutableSlice<'a, T>)>
impl<'a, T: 'a> Slice<T, Mutable<'a, T>>
[src]
fn get_mut(&mut self, x: usize, y: usize) -> Option<&mut T>
fn slice_mut(
&mut self,
x: usize,
y: usize,
width: usize,
height: usize
) -> Option<MutableSlice<'a, T>>
&mut self,
x: usize,
y: usize,
width: usize,
height: usize
) -> Option<MutableSlice<'a, T>>
fn hsplit_at_mut(
&mut self,
y: usize
) -> Option<(MutableSlice<'a, T>, MutableSlice<'a, T>)>
&mut self,
y: usize
) -> Option<(MutableSlice<'a, T>, MutableSlice<'a, T>)>
fn vsplit_at_mut(
&mut self,
x: usize
) -> Option<(MutableSlice<'a, T>, MutableSlice<'a, T>)>
&mut self,
x: usize
) -> Option<(MutableSlice<'a, T>, MutableSlice<'a, T>)>
Trait Implementations
impl<T: PartialEq, M1, M2> PartialEq<Slice<T, M2>> for Slice<T, M1>
[src]
fn eq(&self, rhs: &Slice<T, M2>) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.