Enum CompatRow

Source
pub enum CompatRow<'buf> {
    Modern(ModernRow<'buf>),
    Legacy(LegacyRow<'buf>),
}
Expand description

Wraps an owned table row.

Variants§

§

Modern(ModernRow<'buf>)

§

Legacy(LegacyRow<'buf>)

Implementations§

Source§

impl<'b> CompatRow<'b>

Source

pub fn cells(&self) -> impl Iterator<Item = Cell<'b>> + '_

Returns an iterator over this row’s cells.

Because this is a compatibility wrapper, the returned Cells must be owned (and therefore cloned), as modern tables do not store cells directly.

Source

pub fn into_cells(self) -> impl Iterator<Item = Cell<'b>>

Returns an iterator over this row’s cells, taking ownership of the row.

Unlike the borrowed variant, this iterator moves instead of cloning. In the case of modern tables, the moved value is wrapped.

Auto Trait Implementations§

§

impl<'buf> Freeze for CompatRow<'buf>

§

impl<'buf> RefUnwindSafe for CompatRow<'buf>

§

impl<'buf> Send for CompatRow<'buf>

§

impl<'buf> Sync for CompatRow<'buf>

§

impl<'buf> Unpin for CompatRow<'buf>

§

impl<'buf> UnwindSafe for CompatRow<'buf>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.