Skip to main content

FromCopyRow

Trait FromCopyRow 

Source
pub trait FromCopyRow: Sized {
    // Required method
    fn from_copy_row(
        oids: &[Oid],
        fields: &[Option<Bytes>],
    ) -> Result<Self, Error>;
}
Expand description

A value that can be decoded from one binary COPY row.

Required Methods§

Source

fn from_copy_row(oids: &[Oid], fields: &[Option<Bytes>]) -> Result<Self, Error>

Decodes a row from its fields and their column OIDs.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<A: FromSql, B: FromSql, C: FromSql, D: FromSql, E: FromSql, F: FromSql, G: FromSql, H: FromSql> FromCopyRow for (A, B, C, D, E, F, G, H)

Source§

fn from_copy_row(oids: &[Oid], fields: &[Option<Bytes>]) -> Result<Self, Error>

Source§

impl<A: FromSql, B: FromSql, C: FromSql, D: FromSql, E: FromSql, F: FromSql, G: FromSql> FromCopyRow for (A, B, C, D, E, F, G)

Source§

fn from_copy_row(oids: &[Oid], fields: &[Option<Bytes>]) -> Result<Self, Error>

Source§

impl<A: FromSql, B: FromSql, C: FromSql, D: FromSql, E: FromSql, F: FromSql> FromCopyRow for (A, B, C, D, E, F)

Source§

fn from_copy_row(oids: &[Oid], fields: &[Option<Bytes>]) -> Result<Self, Error>

Source§

impl<A: FromSql, B: FromSql, C: FromSql, D: FromSql, E: FromSql> FromCopyRow for (A, B, C, D, E)

Source§

fn from_copy_row(oids: &[Oid], fields: &[Option<Bytes>]) -> Result<Self, Error>

Source§

impl<A: FromSql, B: FromSql, C: FromSql, D: FromSql> FromCopyRow for (A, B, C, D)

Source§

fn from_copy_row(oids: &[Oid], fields: &[Option<Bytes>]) -> Result<Self, Error>

Source§

impl<A: FromSql, B: FromSql, C: FromSql> FromCopyRow for (A, B, C)

Source§

fn from_copy_row(oids: &[Oid], fields: &[Option<Bytes>]) -> Result<Self, Error>

Source§

impl<A: FromSql, B: FromSql> FromCopyRow for (A, B)

Source§

fn from_copy_row(oids: &[Oid], fields: &[Option<Bytes>]) -> Result<Self, Error>

Source§

impl<A: FromSql> FromCopyRow for (A,)

Source§

fn from_copy_row(oids: &[Oid], fields: &[Option<Bytes>]) -> Result<Self, Error>

Implementors§