Trait RDim

Source
pub trait RDim: RAttribute + RSize {
    type Output;

    // Provided methods
    fn dim(&self) -> Vec<usize> { ... }
    fn set_dim(&mut self, x: &[usize]) -> RResult<()> { ... }
    fn nrow(&self) -> usize { ... }
    fn ncol(&self) -> usize { ... }
    fn dimnamec(&self, side: usize) -> Vec<CString> { ... }
    fn dimname(&self, side: usize) -> RResult<Vec<String>> { ... }
    fn set_dimname(&mut self, side: usize, x: &[String]) -> RResult<()> { ... }
}

Required Associated Types§

Provided Methods§

Source

fn dim(&self) -> Vec<usize>

Source

fn set_dim(&mut self, x: &[usize]) -> RResult<()>

Source

fn nrow(&self) -> usize

Source

fn ncol(&self) -> usize

Source

fn dimnamec(&self, side: usize) -> Vec<CString>

Source

fn dimname(&self, side: usize) -> RResult<Vec<String>>

Source

fn set_dimname(&mut self, side: usize, x: &[String]) -> RResult<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§