Struct diesel::query_builder::bind_collector::RawBytesBindCollector
source · pub struct RawBytesBindCollector<DB: Backend + TypeMetadata> { /* private fields */ }
Expand description
A bind collector used by backends which transmit bind parameters as an opaque blob of bytes.
For most backends, this is the concrete implementation of BindCollector
that should be used.
Implementations§
source§impl<DB: Backend + TypeMetadata> RawBytesBindCollector<DB>
impl<DB: Backend + TypeMetadata> RawBytesBindCollector<DB>
Trait Implementations§
source§impl<'a, DB> BindCollector<'a, DB> for RawBytesBindCollector<DB>where
for<'b> DB: Backend<BindCollector<'b> = Self> + TypeMetadata,
impl<'a, DB> BindCollector<'a, DB> for RawBytesBindCollector<DB>where
for<'b> DB: Backend<BindCollector<'b> = Self> + TypeMetadata,
source§fn push_bound_value<T, U>(
&mut self,
bind: &U,
metadata_lookup: &mut DB::MetadataLookup,
) -> QueryResult<()>
fn push_bound_value<T, U>( &mut self, bind: &U, metadata_lookup: &mut DB::MetadataLookup, ) -> QueryResult<()>
Serializes the given bind value, and collects the result.
source§impl<DB: Debug + Backend + TypeMetadata> Debug for RawBytesBindCollector<DB>where
DB::TypeMetadata: Debug,
impl<DB: Debug + Backend + TypeMetadata> Debug for RawBytesBindCollector<DB>where
DB::TypeMetadata: Debug,
source§impl<DB: Backend + TypeMetadata> Default for RawBytesBindCollector<DB>
impl<DB: Backend + TypeMetadata> Default for RawBytesBindCollector<DB>
source§impl<DB> MoveableBindCollector<DB> for RawBytesBindCollector<DB>where
for<'a> DB: Backend<BindCollector<'a> = Self> + TypeMetadata + 'static,
<DB as TypeMetadata>::TypeMetadata: Clone + Send,
impl<DB> MoveableBindCollector<DB> for RawBytesBindCollector<DB>where
for<'a> DB: Backend<BindCollector<'a> = Self> + TypeMetadata + 'static,
<DB as TypeMetadata>::TypeMetadata: Clone + Send,
Auto Trait Implementations§
impl<DB> Freeze for RawBytesBindCollector<DB>
impl<DB> RefUnwindSafe for RawBytesBindCollector<DB>
impl<DB> Send for RawBytesBindCollector<DB>
impl<DB> Sync for RawBytesBindCollector<DB>
impl<DB> Unpin for RawBytesBindCollector<DB>
impl<DB> UnwindSafe for RawBytesBindCollector<DB>
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