Skip to main content

PageMapSlice

Trait PageMapSlice 

Source
pub trait PageMapSlice {
    // Required methods
    fn len(&self) -> usize;
    fn is_set(&self, index: usize) -> bool;
    fn count_filled(&self) -> usize;
    fn fill(&mut self, value: bool);

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

Required Methods§

Source

fn len(&self) -> usize

Source

fn is_set(&self, index: usize) -> bool

Source

fn count_filled(&self) -> usize

Source

fn fill(&mut self, value: bool)

Provided Methods§

Source

fn is_empty(&self) -> bool

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl PageMapSlice for BitSlice

Source§

fn len(&self) -> usize

Source§

fn is_set(&self, index: usize) -> bool

Source§

fn count_filled(&self) -> usize

Source§

fn fill(&mut self, value: bool)

Source§

impl PageMapSlice for BitVec

Source§

fn len(&self) -> usize

Source§

fn is_set(&self, index: usize) -> bool

Source§

fn count_filled(&self) -> usize

Source§

fn fill(&mut self, value: bool)

Source§

impl PageMapSlice for Vec<bool>

Source§

fn len(&self) -> usize

Source§

fn is_set(&self, index: usize) -> bool

Source§

fn count_filled(&self) -> usize

Source§

fn fill(&mut self, value: bool)

Source§

impl PageMapSlice for [bool]

Source§

fn len(&self) -> usize

Source§

fn is_set(&self, index: usize) -> bool

Source§

fn count_filled(&self) -> usize

Source§

fn fill(&mut self, value: bool)

Implementors§