#[repr(u32)]pub enum RecordShape {
Unit = 0,
Tuple = 1,
Newtype = 2,
Struct = 3,
}Expand description
Exported shape of an aggregate.
Variants§
Unit = 0
Unit record.
Tuple = 1
Tuple record.
Newtype = 2
One-field tuple struct or enum branch.
Struct = 3
Named record.
Trait Implementations§
Source§impl<'de, __Context> BorrowDecode<'de, __Context> for RecordShape
impl<'de, __Context> BorrowDecode<'de, __Context> for RecordShape
Source§fn borrow_decode<D: BorrowDecoder<'de, Context = __Context>>(
decoder: &mut D,
) -> Result<Self, DecodeError>
fn borrow_decode<D: BorrowDecoder<'de, Context = __Context>>( decoder: &mut D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for RecordShape
impl Clone for RecordShape
Source§fn clone(&self) -> RecordShape
fn clone(&self) -> RecordShape
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 moreimpl Copy for RecordShape
Source§impl Debug for RecordShape
impl Debug for RecordShape
Source§impl<Context> Decode<Context> for RecordShape
impl<Context> Decode<Context> for RecordShape
Source§impl Encode for RecordShape
impl Encode for RecordShape
impl Eq for RecordShape
Source§impl PartialEq for RecordShape
impl PartialEq for RecordShape
impl StructuralPartialEq for RecordShape
Source§impl ValueDecode for RecordShape
impl ValueDecode for RecordShape
Source§const DECODE: &'static ValueDecodeSpec
const DECODE: &'static ValueDecodeSpec
Complete wire recipe for this encoding.
Source§const METADATA: &'static [ValueMetadata] = _
const METADATA: &'static [ValueMetadata] = _
Static logical metadata retained alongside the wire recipe. Read more
Auto Trait Implementations§
impl Freeze for RecordShape
impl RefUnwindSafe for RecordShape
impl Send for RecordShape
impl Sync for RecordShape
impl Unpin for RecordShape
impl UnsafeUnpin for RecordShape
impl UnwindSafe for RecordShape
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