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§
source§impl<'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.
Auto Trait Implementations§
impl<'a> Freeze for BinaryCopyInWriter<'a>
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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more