Trait base_traits::Len

source ·
pub trait Len {
    // Required method
    fn len(&self) -> usize;
}
Expand description

Trait defining instance method len() : usize that indicates whether the implementing type instance is logically empty.

Required Methods§

source

fn len(&self) -> usize

Implementations on Foreign Types§

source§

impl Len for &str

source§

fn len(&self) -> usize

source§

impl Len for &CStr

source§

fn len(&self) -> usize

source§

impl Len for &Path

source§

fn len(&self) -> usize

source§

impl Len for &PathBuf

source§

fn len(&self) -> usize

source§

impl Len for str

source§

fn len(&self) -> usize

source§

impl Len for CString

source§

fn len(&self) -> usize

source§

impl Len for String

source§

fn len(&self) -> usize

source§

impl Len for CStr

source§

fn len(&self) -> usize

source§

impl Len for PathBuf

source§

fn len(&self) -> usize

source§

impl<K, V> Len for BTreeMap<K, V>

source§

fn len(&self) -> usize

source§

impl<K, V> Len for HashMap<K, V>

source§

fn len(&self) -> usize

source§

impl<T> Len for &[T]

source§

fn len(&self) -> usize

source§

impl<T> Len for [T]

source§

fn len(&self) -> usize

source§

impl<T> Len for BinaryHeap<T>

source§

fn len(&self) -> usize

source§

impl<T> Len for BTreeSet<T>

source§

fn len(&self) -> usize

source§

impl<T> Len for LinkedList<T>

source§

fn len(&self) -> usize

source§

impl<T> Len for VecDeque<T>

source§

fn len(&self) -> usize

source§

impl<T> Len for Vec<T>

source§

fn len(&self) -> usize

source§

impl<T> Len for HashSet<T>

source§

fn len(&self) -> usize

source§

impl<T, const N: usize> Len for &[T; N]

source§

fn len(&self) -> usize

source§

impl<T, const N: usize> Len for [T; N]

source§

fn len(&self) -> usize

source§

impl<T: Len + ?Sized> Len for Box<T>

source§

fn len(&self) -> usize

source§

impl<T: Len + ?Sized> Len for Rc<T>

source§

fn len(&self) -> usize

Implementors§