pub struct TupleElementsSet {
pub target_id: Uuid,
pub name: Option<String>,
}Fields§
§target_id: Uuid§name: Option<String>Trait Implementations§
Source§impl Clone for TupleElementsSet
impl Clone for TupleElementsSet
Source§fn clone(&self) -> TupleElementsSet
fn clone(&self) -> TupleElementsSet
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 moreSource§impl Debug for TupleElementsSet
impl Debug for TupleElementsSet
Source§impl Queryable for TupleElementsSet
impl Queryable for TupleElementsSet
Source§type Args = (Vec<usize>, (<Uuid as Queryable>::Args, <Option<String> as Queryable>::Args))
type Args = (Vec<usize>, (<Uuid as Queryable>::Args, <Option<String> as Queryable>::Args))
Data returned by Queryable::check_descriptor, that can be used during decoding.
For example, this is used to pass the order of object pointers (which is sent in
type descriptors) to decode function.
fn decode( decoder: &Decoder, (order, sub_args): &Self::Args, buf: &[u8], ) -> Result<Self, DecodeError>
fn check_descriptor( ctx: &DescriptorContext<'_>, type_pos: TypePos, ) -> Result<Self::Args, DescriptorMismatch>
fn decode_optional( decoder: &Decoder, args: &Self::Args, buf: Option<&[u8]>, ) -> Result<Self, DecodeError>
Auto Trait Implementations§
impl Freeze for TupleElementsSet
impl RefUnwindSafe for TupleElementsSet
impl Send for TupleElementsSet
impl Sync for TupleElementsSet
impl Unpin for TupleElementsSet
impl UnsafeUnpin for TupleElementsSet
impl UnwindSafe for TupleElementsSet
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> EncoderForExt for Twhere
T: ?Sized,
impl<T> EncoderForExt for Twhere
T: ?Sized,
Source§fn to_vec<F>(&self) -> Vec<u8> ⓘwhere
F: 'static,
Self: EncoderFor<F>,
fn to_vec<F>(&self) -> Vec<u8> ⓘwhere
F: 'static,
Self: EncoderFor<F>,
Convert this builder into a vector of bytes. This is generally
not the most efficient way to perform serialization.
Source§fn encode_buffer<F>(&self, buf: &mut [u8]) -> Result<usize, usize>where
F: 'static,
Self: EncoderFor<F>,
fn encode_buffer<F>(&self, buf: &mut [u8]) -> Result<usize, usize>where
F: 'static,
Self: EncoderFor<F>,
Encode this builder into a given buffer. If the buffer is
too small, the function will return the number of bytes
required to encode the builder.
Source§fn encode_buffer_uninit<'a, F>(
&self,
buf: &'a mut [MaybeUninit<u8>],
) -> Result<&'a mut [u8], usize>where
F: 'static,
Self: EncoderFor<F>,
fn encode_buffer_uninit<'a, F>(
&self,
buf: &'a mut [MaybeUninit<u8>],
) -> Result<&'a mut [u8], usize>where
F: 'static,
Self: EncoderFor<F>,
Encode this builder into a given buffer. If the buffer is
too small, the function will return the number of bytes
required to encode the builder.