pub struct StructFields {
pub fields: &'static [StructFieldComputed],
pub constant_size: Option<usize>,
}
Fields§
§fields: &'static [StructFieldComputed]
§constant_size: Option<usize>
Implementations§
Source§impl StructFields
impl StructFields
pub const fn new(fields: &'static [StructFieldComputed]) -> Self
pub const fn field_by_name(&self, name: &str) -> Option<usize>
pub const fn field_by_index(&self, i: usize) -> &StructField
pub const fn field_fixed_offset(&self, field_index: usize) -> Option<usize>
pub const fn length_field_fixed_offset(&self) -> Option<usize>
pub const fn constant_size(&self) -> Option<usize>
pub const fn matches_field_constants(&self, buf: &[u8]) -> bool
Auto Trait Implementations§
impl Freeze for StructFields
impl RefUnwindSafe for StructFields
impl Send for StructFields
impl Sync for StructFields
impl Unpin for StructFields
impl UnwindSafe for StructFields
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