pub struct RawBytesBindCollector<DB: Backend + TypeMetadata> { /* private fields */ }
Available on non-crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes
only.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,
Source§type BindData = RawBytesBindCollector<DB>
type BindData = RawBytesBindCollector<DB>
Available on non-crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes
only.The movable bind data of this bind collector
Source§fn moveable(&self) -> Self::BindData
fn moveable(&self) -> Self::BindData
Available on non-crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes
only.Builds a movable version of the bind collector
Source§fn append_bind_data(&mut self, from: &Self::BindData)
fn append_bind_data(&mut self, from: &Self::BindData)
Available on non-crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes
only.Refill the bind collector with its bind data
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