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§
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<()>
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.