Trait rmodbus::VectorTrait

source ·
pub trait VectorTrait<T: Copy> {
    // Required methods
    fn push(&mut self, value: T) -> Result<(), ErrorKind>;
    fn extend(&mut self, other: &[T]) -> Result<(), ErrorKind>;
    fn len(&self) -> usize;
    fn is_empty(&self) -> bool;
    fn clear(&mut self);
    fn cut_end(&mut self, len_to_cut: usize, value: T);
    fn as_slice(&self) -> &[T];
    fn replace(&mut self, index: usize, value: T);
}

Required Methods§

source

fn push(&mut self, value: T) -> Result<(), ErrorKind>

source

fn extend(&mut self, other: &[T]) -> Result<(), ErrorKind>

source

fn len(&self) -> usize

source

fn is_empty(&self) -> bool

source

fn clear(&mut self)

source

fn cut_end(&mut self, len_to_cut: usize, value: T)

source

fn as_slice(&self) -> &[T]

source

fn replace(&mut self, index: usize, value: T)

Implementations on Foreign Types§

source§

impl<T: Copy> VectorTrait<T> for Vec<T>

source§

fn push(&mut self, value: T) -> Result<(), ErrorKind>

source§

fn extend(&mut self, values: &[T]) -> Result<(), ErrorKind>

source§

fn len(&self) -> usize

source§

fn is_empty(&self) -> bool

source§

fn clear(&mut self)

source§

fn cut_end(&mut self, len_to_cut: usize, value: T)

source§

fn as_slice(&self) -> &[T]

source§

fn replace(&mut self, index: usize, value: T)

Implementors§