pub struct PayloadFieldDefinition {
pub name: &'static str,
pub field_index: u32,
pub ty: FieldType,
pub rust_type_name: &'static str,
pub enum_type_name: Option<&'static str>,
pub fixed_size: Option<u32>,
}Expand description
Static definition for one command or event payload field.
Fields§
§name: &'static strRust/source-level field name.
field_index: u32Stable field index within the payload.
ty: FieldTypeEncoded field type.
rust_type_name: &'static strRust type name recorded for diagnostics and IDL output.
enum_type_name: Option<&'static str>Enum type name when ty is FieldType::EnumU8.
fixed_size: Option<u32>Fixed encoded size for fixed-width payload fields.
Trait Implementations§
Source§impl Clone for PayloadFieldDefinition
impl Clone for PayloadFieldDefinition
Source§fn clone(&self) -> PayloadFieldDefinition
fn clone(&self) -> PayloadFieldDefinition
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 PayloadFieldDefinition
impl Debug for PayloadFieldDefinition
impl Copy for PayloadFieldDefinition
Auto Trait Implementations§
impl Freeze for PayloadFieldDefinition
impl RefUnwindSafe for PayloadFieldDefinition
impl Send for PayloadFieldDefinition
impl Sync for PayloadFieldDefinition
impl Unpin for PayloadFieldDefinition
impl UnsafeUnpin for PayloadFieldDefinition
impl UnwindSafe for PayloadFieldDefinition
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