HasLength

Trait HasLength 

Source
pub trait HasLength {
    type Item: Debug;

    // Required methods
    fn len2(&self) -> usize;
    fn get_first_n(&self, elements: usize) -> &[Self::Item];
}

Required Associated Types§

Required Methods§

Source

fn len2(&self) -> usize

Source

fn get_first_n(&self, elements: usize) -> &[Self::Item]

Implementations on Foreign Types§

Source§

impl<T: Debug> HasLength for &[T]

Source§

type Item = T

Source§

fn len2(&self) -> usize

Source§

fn get_first_n(&self, elements: usize) -> &[Self::Item]

Source§

impl<T: Debug> HasLength for Vec<T>

Source§

type Item = T

Source§

fn len2(&self) -> usize

Source§

fn get_first_n(&self, elements: usize) -> &[Self::Item]

Source§

impl<T: ?Sized + HasLength> HasLength for Arc<T>

Source§

type Item = <T as HasLength>::Item

Source§

fn len2(&self) -> usize

Source§

fn get_first_n(&self, elements: usize) -> &[Self::Item]

Implementors§