Struct postgres::binary_copy::BinaryCopyInWriter
source · [−]pub struct BinaryCopyInWriter<'a> { /* private fields */ }
Expand description
A type which serializes rows into the PostgreSQL binary copy format.
The copy must be explicitly completed via the finish
method. If it is not, the copy will be aborted.
Implementations
sourceimpl<'a> BinaryCopyInWriter<'a>
impl<'a> BinaryCopyInWriter<'a>
sourcepub fn new(writer: CopyInWriter<'a>, types: &[Type]) -> BinaryCopyInWriter<'a>
pub fn new(writer: CopyInWriter<'a>, types: &[Type]) -> BinaryCopyInWriter<'a>
Creates a new writer which will write rows of the provided types.
sourcepub fn write(&mut self, values: &[&(dyn ToSql + Sync)]) -> Result<(), Error>
pub fn write(&mut self, values: &[&(dyn ToSql + Sync)]) -> Result<(), Error>
Writes a single row.
Panics
Panics if the number of values provided does not match the number expected.
sourcepub fn write_raw<P, I>(&mut self, values: I) -> Result<(), Error> where
P: BorrowToSql,
I: IntoIterator<Item = P>,
I::IntoIter: ExactSizeIterator,
pub fn write_raw<P, I>(&mut self, values: I) -> Result<(), Error> where
P: BorrowToSql,
I: IntoIterator<Item = P>,
I::IntoIter: ExactSizeIterator,
A maximally-flexible version of write
.
Panics
Panics if the number of values provided does not match the number expected.
Auto Trait Implementations
impl<'a> !RefUnwindSafe for BinaryCopyInWriter<'a>
impl<'a> Send for BinaryCopyInWriter<'a>
impl<'a> !Sync for BinaryCopyInWriter<'a>
impl<'a> Unpin for BinaryCopyInWriter<'a>
impl<'a> !UnwindSafe for BinaryCopyInWriter<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more