Skip to main content

HasLength

Trait HasLength 

Source
pub trait HasLength {
    // Required method
    fn length(&self) -> usize;
}
Expand description

Represents types that have length defined for their values.

Required Methods§

Source

fn length(&self) -> usize

Returns the value length.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl HasLength for CStr

Source§

fn length(&self) -> usize

Source§

impl HasLength for CString

Source§

fn length(&self) -> usize

Source§

impl HasLength for OsStr

Source§

fn length(&self) -> usize

Source§

impl HasLength for OsString

Source§

fn length(&self) -> usize

Source§

impl HasLength for Path

Source§

fn length(&self) -> usize

Source§

impl HasLength for PathBuf

Source§

fn length(&self) -> usize

Source§

impl HasLength for String

Source§

fn length(&self) -> usize

Source§

impl HasLength for str

Source§

fn length(&self) -> usize

Source§

impl<K, V, S> HasLength for HashMap<K, V, S>

Source§

fn length(&self) -> usize

Source§

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

Source§

fn length(&self) -> usize

Source§

impl<T, S> HasLength for HashSet<T, S>

Source§

fn length(&self) -> usize

Source§

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

Source§

fn length(&self) -> usize

Source§

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

Source§

fn length(&self) -> usize

Source§

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

Source§

fn length(&self) -> usize

Source§

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

Source§

fn length(&self) -> usize

Source§

impl<T: ToOwned + HasLength + ?Sized> HasLength for Cow<'_, T>

Source§

fn length(&self) -> usize

Source§

impl<T> HasLength for BTreeSet<T>

Source§

fn length(&self) -> usize

Source§

impl<T> HasLength for BinaryHeap<T>

Source§

fn length(&self) -> usize

Source§

impl<T> HasLength for LinkedList<T>

Source§

fn length(&self) -> usize

Source§

impl<T> HasLength for Vec<T>

Source§

fn length(&self) -> usize

Source§

impl<T> HasLength for VecDeque<T>

Source§

fn length(&self) -> usize

Source§

impl<T> HasLength for [T]

Source§

fn length(&self) -> usize

Implementors§