Skip to main content

ViewLen

Trait ViewLen 

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

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

The number of rows addressable through a row-loop view.

Required Methods§

Source

fn len(&self) -> usize

Return the number of addressable rows.

Provided Methods§

Source

fn is_empty(&self) -> bool

Return whether the view contains no rows.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl ViewLen for ()

Source§

fn len(&self) -> usize

Source§

impl ViewLen for BitBuffer

Source§

fn len(&self) -> usize

Source§

impl<A: ViewLen, B: ViewLen, C: ViewLen, D: ViewLen, E: ViewLen, F: ViewLen, G: ViewLen, H: ViewLen, I: ViewLen, J: ViewLen, K: ViewLen, L: ViewLen> ViewLen for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

fn len(&self) -> usize

Source§

impl<A: ViewLen, B: ViewLen, C: ViewLen, D: ViewLen, E: ViewLen, F: ViewLen, G: ViewLen, H: ViewLen, I: ViewLen, J: ViewLen, K: ViewLen> ViewLen for (A, B, C, D, E, F, G, H, I, J, K)

Source§

fn len(&self) -> usize

Source§

impl<A: ViewLen, B: ViewLen, C: ViewLen, D: ViewLen, E: ViewLen, F: ViewLen, G: ViewLen, H: ViewLen, I: ViewLen, J: ViewLen> ViewLen for (A, B, C, D, E, F, G, H, I, J)

Source§

fn len(&self) -> usize

Source§

impl<A: ViewLen, B: ViewLen, C: ViewLen, D: ViewLen, E: ViewLen, F: ViewLen, G: ViewLen, H: ViewLen, I: ViewLen> ViewLen for (A, B, C, D, E, F, G, H, I)

Source§

fn len(&self) -> usize

Source§

impl<A: ViewLen, B: ViewLen, C: ViewLen, D: ViewLen, E: ViewLen, F: ViewLen, G: ViewLen, H: ViewLen> ViewLen for (A, B, C, D, E, F, G, H)

Source§

fn len(&self) -> usize

Source§

impl<A: ViewLen, B: ViewLen, C: ViewLen, D: ViewLen, E: ViewLen, F: ViewLen, G: ViewLen> ViewLen for (A, B, C, D, E, F, G)

Source§

fn len(&self) -> usize

Source§

impl<A: ViewLen, B: ViewLen, C: ViewLen, D: ViewLen, E: ViewLen, F: ViewLen> ViewLen for (A, B, C, D, E, F)

Source§

fn len(&self) -> usize

Source§

impl<A: ViewLen, B: ViewLen, C: ViewLen, D: ViewLen, E: ViewLen> ViewLen for (A, B, C, D, E)

Source§

fn len(&self) -> usize

Source§

impl<A: ViewLen, B: ViewLen, C: ViewLen, D: ViewLen> ViewLen for (A, B, C, D)

Source§

fn len(&self) -> usize

Source§

impl<A: ViewLen, B: ViewLen, C: ViewLen> ViewLen for (A, B, C)

Source§

fn len(&self) -> usize

Source§

impl<A: ViewLen, B: ViewLen> ViewLen for (A, B)

Source§

fn len(&self) -> usize

Source§

impl<A: ViewLen> ViewLen for (A,)

Source§

fn len(&self) -> usize

Source§

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

Source§

fn len(&self) -> usize

Source§

impl<T: ViewLen + ?Sized> ViewLen for &mut T

Source§

fn len(&self) -> usize

Source§

impl<T> ViewLen for Vec<T>

Source§

fn len(&self) -> usize

Source§

impl<T> ViewLen for [T]

Source§

fn len(&self) -> usize

Implementors§