pub struct RawTypedesc {
pub proto: ProtocolVersion,
pub id: Uuid,
pub data: Bytes,
}Fields§
§proto: ProtocolVersion§id: Uuid§data: BytesImplementations§
Source§impl RawTypedesc
impl RawTypedesc
pub fn uninitialized() -> RawTypedesc
pub fn decode(&self) -> Result<Typedesc, DecodeError>
Trait Implementations§
Source§impl Clone for RawTypedesc
impl Clone for RawTypedesc
Source§fn clone(&self) -> RawTypedesc
fn clone(&self) -> RawTypedesc
Returns a duplicate of the value. Read more
1.0.0 · 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 RawTypedesc
impl Debug for RawTypedesc
Source§impl PartialEq for RawTypedesc
impl PartialEq for RawTypedesc
impl Eq for RawTypedesc
impl StructuralPartialEq for RawTypedesc
Auto Trait Implementations§
impl !Freeze for RawTypedesc
impl RefUnwindSafe for RawTypedesc
impl Send for RawTypedesc
impl Sync for RawTypedesc
impl Unpin for RawTypedesc
impl UnwindSafe for RawTypedesc
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.