Struct diesel::serialize::Output [−][src]
Wraps a buffer to be written by ToSql
with additional backend specific
utilities.
Methods
impl<'a, T, DB: TypeMetadata> Output<'a, T, DB>
[src]
[−]
impl<'a, T, DB: TypeMetadata> Output<'a, T, DB>
pub fn new(out: T, metadata_lookup: &'a DB::MetadataLookup) -> Self
[src]
[−]
pub fn new(out: T, metadata_lookup: &'a DB::MetadataLookup) -> Self
Construct a new Output
ⓘImportant traits for Output<'a, T, DB>pub fn with_buffer<U>(&self, new_out: U) -> Output<'a, U, DB>
[src]
[−]
ⓘImportant traits for Output<'a, T, DB>
pub fn with_buffer<U>(&self, new_out: U) -> Output<'a, U, DB>
Create a new Output
with the given buffer
pub fn into_inner(self) -> T
[src]
[−]
pub fn into_inner(self) -> T
Return the raw buffer this type is wrapping
pub fn metadata_lookup(&self) -> &'a DB::MetadataLookup
[src]
[−]
pub fn metadata_lookup(&self) -> &'a DB::MetadataLookup
Returns the backend's mechanism for dynamically looking up type metadata at runtime, if relevant for the given backend.
Trait Implementations
impl<'a, T: Clone, DB: Clone> Clone for Output<'a, T, DB> where
DB: TypeMetadata,
DB::MetadataLookup: 'a,
DB::MetadataLookup: Clone,
[src]
[+]
impl<'a, T: Clone, DB: Clone> Clone for Output<'a, T, DB> where
DB: TypeMetadata,
DB::MetadataLookup: 'a,
DB::MetadataLookup: Clone,
impl<'a, T: Copy, DB: Copy> Copy for Output<'a, T, DB> where
DB: TypeMetadata,
DB::MetadataLookup: 'a,
DB::MetadataLookup: Copy,
[src]
impl<'a, T: Copy, DB: Copy> Copy for Output<'a, T, DB> where
DB: TypeMetadata,
DB::MetadataLookup: 'a,
DB::MetadataLookup: Copy,
impl<'a, T: Write, DB: TypeMetadata> Write for Output<'a, T, DB>
[src]
[+]
impl<'a, T: Write, DB: TypeMetadata> Write for Output<'a, T, DB>
impl<'a, T, DB: TypeMetadata> Deref for Output<'a, T, DB>
[src]
[+]
impl<'a, T, DB: TypeMetadata> Deref for Output<'a, T, DB>
impl<'a, T, DB: TypeMetadata> DerefMut for Output<'a, T, DB>
[src]
[+]
impl<'a, T, DB: TypeMetadata> DerefMut for Output<'a, T, DB>
impl<'a, T, U, DB> PartialEq<U> for Output<'a, T, DB> where
DB: TypeMetadata,
T: PartialEq<U>,
[src]
[+]
impl<'a, T, U, DB> PartialEq<U> for Output<'a, T, DB> where
DB: TypeMetadata,
T: PartialEq<U>,
impl<'a, T, DB> Debug for Output<'a, T, DB> where
T: Debug,
DB: TypeMetadata,
[src]
[+]
impl<'a, T, DB> Debug for Output<'a, T, DB> where
T: Debug,
DB: TypeMetadata,
Auto Trait Implementations
impl<'a, T, DB> Send for Output<'a, T, DB> where
T: Send,
<DB as TypeMetadata>::MetadataLookup: Sync,
impl<'a, T, DB> Send for Output<'a, T, DB> where
T: Send,
<DB as TypeMetadata>::MetadataLookup: Sync,
impl<'a, T, DB> Sync for Output<'a, T, DB> where
T: Sync,
<DB as TypeMetadata>::MetadataLookup: Sync,
impl<'a, T, DB> Sync for Output<'a, T, DB> where
T: Sync,
<DB as TypeMetadata>::MetadataLookup: Sync,