Struct odbc_api::parameter::Binary

source ·
pub struct Binary;
Expand description

Intended to be used as a generic argument for VarCell to declare that this buffer is used to hold raw binary input.

Trait Implementations§

source§

impl VarKind for Binary

§

type Element = u8

Either u8 for binary and narrow text or u16 for wide text. Wide text could also be represented as u8, after all everything is bytes. This makes it difficult though to create owned VarCell types from u16 buffers.
source§

const ZERO: u8 = 0u8

Zero for buffer element.
source§

const TERMINATING_ZEROES: usize = 0usize

Number of terminating zeroes required for this kind of variadic buffer.
source§

const C_DATA_TYPE: CDataType = CDataType::Binary

source§

fn relational_type(length: usize) -> DataType

Relational type used to bind the parameter. buffer_length is specified in elements rather than bytes, if the two differ.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.