Trait Len

Source
pub trait Len {
    // Required method
    fn len(&self) -> usize;

    // Provided method
    fn is_empty(&self) -> bool { ... }
}
Expand description

A trait for getting the length of a collection.

Required Methods§

Source

fn len(&self) -> usize

Returns the length of the collection.

Provided Methods§

Source

fn is_empty(&self) -> bool

Returns true if the collection is empty

Implementations on Foreign Types§

Source§

impl Len for &Cow<'_, str>

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl Len for &str

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl Len for &String

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl Len for &mut Cow<'_, str>

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl Len for &mut str

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl Len for &mut String

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl Len for Cow<'_, str>

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl Len for str

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl Len for String

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for &Cow<'_, [T]>
where [T]: ToOwned,

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for &[T]

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for &LinkedList<T>

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for &VecDeque<T>

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for &Vec<T>

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for &mut Cow<'_, [T]>
where [T]: ToOwned,

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for &mut [T]

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for &mut LinkedList<T>

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for &mut VecDeque<T>

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for &mut Vec<T>

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for Cow<'_, [T]>
where [T]: ToOwned,

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for [T]

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for LinkedList<T>

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for VecDeque<T>

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Source§

impl<T> Len for Vec<T>

Source§

fn len(&self) -> usize

Source§

fn is_empty(&self) -> bool

Implementors§