pub struct PgBinaryColumn<'a> {
pub column_name: &'a str,
pub wire_type: WireType,
pub raw: Option<&'a [u8]>,
}Expand description
One binary result field for the PgBinary source.
raw is None for a SQL NULL. wire_type is the caller’s catalog
type for the column, not inferred from the bytes.
Fields§
§column_name: &'a strColumn name, carried for self-describing decoder errors.
wire_type: WireTypeSemantic column type driving decoder dispatch.
raw: Option<&'a [u8]>Raw binary result bytes, or None for SQL NULL.
Implementations§
Source§impl PgBinaryColumn<'_>
impl PgBinaryColumn<'_>
Sourcepub fn decoded_by<D, S, B>(
self,
decoder: &D,
) -> Result<Value<S, B>, DecodeError>
pub fn decoded_by<D, S, B>( self, decoder: &D, ) -> Result<Value<S, B>, DecodeError>
Ergonomic helper for calling a specific Decoder
on this payload without fully-qualified syntax. Fixes the Src
generic to PgBinary so the compiler can pick the impl.
§Errors
Propagates the decoder’s DecodeError.
Trait Implementations§
Source§impl<'a> Clone for PgBinaryColumn<'a>
impl<'a> Clone for PgBinaryColumn<'a>
Source§fn clone(&self) -> PgBinaryColumn<'a>
fn clone(&self) -> PgBinaryColumn<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'a> Copy for PgBinaryColumn<'a>
Auto Trait Implementations§
impl<'a> Freeze for PgBinaryColumn<'a>
impl<'a> RefUnwindSafe for PgBinaryColumn<'a>
impl<'a> Send for PgBinaryColumn<'a>
impl<'a> Sync for PgBinaryColumn<'a>
impl<'a> Unpin for PgBinaryColumn<'a>
impl<'a> UnsafeUnpin for PgBinaryColumn<'a>
impl<'a> UnwindSafe for PgBinaryColumn<'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