Enum pdl_compiler::ast::FieldDesc
source · pub enum FieldDesc {
Show 14 variants
Checksum {
field_id: String,
},
Padding {
size: usize,
},
Size {
field_id: String,
width: usize,
},
Count {
field_id: String,
width: usize,
},
ElementSize {
field_id: String,
width: usize,
},
Body,
Payload {
size_modifier: Option<String>,
},
FixedScalar {
width: usize,
value: usize,
},
FixedEnum {
enum_id: String,
tag_id: String,
},
Reserved {
width: usize,
},
Array {
id: String,
width: Option<usize>,
type_id: Option<String>,
size_modifier: Option<String>,
size: Option<usize>,
},
Scalar {
id: String,
width: usize,
},
Typedef {
id: String,
type_id: String,
},
Group {
group_id: String,
constraints: Vec<Constraint>,
},
}
Variants§
Checksum
Padding
Size
Count
ElementSize
Body
Payload
FixedScalar
FixedEnum
Reserved
Array
Fields
Scalar
Typedef
Group
Trait Implementations§
source§impl PartialEq<FieldDesc> for FieldDesc
impl PartialEq<FieldDesc> for FieldDesc
impl Eq for FieldDesc
impl StructuralEq for FieldDesc
impl StructuralPartialEq for FieldDesc
Auto Trait Implementations§
impl RefUnwindSafe for FieldDesc
impl Send for FieldDesc
impl Sync for FieldDesc
impl Unpin for FieldDesc
impl UnwindSafe for FieldDesc
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