pub trait RowExt: Row {
    // Provided methods
    fn chain<R: Row>(self, other: R) -> Chain<Self, R>
       where Self: Sized { ... }
    fn project(self, indices: &[usize]) -> Project<'_, Self>
       where Self: Sized { ... }
    fn slice(self, range: impl RangeBounds<usize>) -> Slice<Self>
       where Self: Sized { ... }
    fn display(&self) -> impl Display + '_ { ... }
    fn is_null_at(&self, index: usize) -> bool { ... }
}Expand description
An extension trait for Rows that provides a variety of convenient adapters.
Provided Methods§
Sourcefn chain<R: Row>(self, other: R) -> Chain<Self, R>where
    Self: Sized,
 
fn chain<R: Row>(self, other: R) -> Chain<Self, R>where
    Self: Sized,
Adapter for chaining two rows together.
Sourcefn project(self, indices: &[usize]) -> Project<'_, Self>where
    Self: Sized,
 
fn project(self, indices: &[usize]) -> Project<'_, Self>where
    Self: Sized,
Adapter for projecting a row onto a subset of its columns with the given indices.
§Panics
Panics if indices contains an out-of-bounds index.
fn is_null_at(&self, index: usize) -> bool
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.