Trait shingles::AsShingles2D
[−]
[src]
pub trait AsShingles2D<'a, T: ?Sized + 'a> { fn as_shingles_2d(&'a self, size: [usize; 2]) -> Shingles2D<'a, T>; fn as_shingles_2d_with_step(
&'a self,
size: [usize; 2],
step: [usize; 2]
) -> Shingles2D<'a, T>; }
An interface for getting 2D shingles from other types.
Examples
use shingles::AsShingles2D; let v: Vec<_> = "abcd\n\ efgh\n\ ijkl" .split_terminator("\n") .collect(); let mut sh_2d = v[..].as_shingles_2d([3, 3]); assert_eq!( Some(vec![&v[0][0..3], &v[1][0..3], &v[2][0..3]]), sh_2d.next() );
Required Methods
fn as_shingles_2d(&'a self, size: [usize; 2]) -> Shingles2D<'a, T>
fn as_shingles_2d_with_step(
&'a self,
size: [usize; 2],
step: [usize; 2]
) -> Shingles2D<'a, T>
&'a self,
size: [usize; 2],
step: [usize; 2]
) -> Shingles2D<'a, T>