#[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>(decoder: &mut D) -> Result<RecordShape, DecodeError>where
D: BorrowDecoder<'de, Context = __Context>,
fn borrow_decode<D>(decoder: &mut D) -> Result<RecordShape, DecodeError>where
D: BorrowDecoder<'de, Context = __Context>,
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§fn decode<D>(decoder: &mut D) -> Result<RecordShape, DecodeError>where
D: Decoder<Context = Context>,
fn decode<D>(decoder: &mut D) -> Result<RecordShape, DecodeError>where
D: Decoder<Context = Context>,
Attempt to decode this type with the given Decode.
Source§impl<'de> Deserialize<'de> for RecordShape
impl<'de> Deserialize<'de> for RecordShape
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RecordShape, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RecordShape, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Encode for RecordShape
impl Encode for RecordShape
impl Eq for RecordShape
Source§impl PartialEq for RecordShape
impl PartialEq for RecordShape
Source§impl Serialize for RecordShape
impl Serialize for RecordShape
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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