Struct odbc_api::buffers::OptWriter[][src]

pub struct OptWriter<'a, T> { /* fields omitted */ }
Expand description

Used to fill a column buffer with an iterator. Returned by crate::buffers::ColumnarRowSet::column_mut as part of an crate::buffers::AnyColumnViewMut.

Implementations

impl<'a, T> OptWriter<'a, T>[src]

pub fn write(&mut self, it: impl Iterator<Item = Option<T>>)[src]

Writes the elements returned by the iterator into the buffer, starting at the beginning. Writes elements until the iterator returns None or the buffer can not hold more elements.

Trait Implementations

impl<'a, T: Debug> Debug for OptWriter<'a, T>[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<'a, T> RefUnwindSafe for OptWriter<'a, T> where
    T: RefUnwindSafe

impl<'a, T> Send for OptWriter<'a, T> where
    T: Send

impl<'a, T> Sync for OptWriter<'a, T> where
    T: Sync

impl<'a, T> Unpin for OptWriter<'a, T>

impl<'a, T> !UnwindSafe for OptWriter<'a, T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

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

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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

Performs the conversion.