Enum pdl_compiler::ast::DeclDesc
source · pub enum DeclDesc {
Checksum {
id: String,
function: String,
width: usize,
},
CustomField {
id: String,
width: Option<usize>,
function: String,
},
Enum {
id: String,
tags: Vec<Tag>,
width: usize,
},
Packet {
id: String,
constraints: Vec<Constraint>,
fields: Vec<Field>,
parent_id: Option<String>,
},
Struct {
id: String,
constraints: Vec<Constraint>,
fields: Vec<Field>,
parent_id: Option<String>,
},
Group {
id: String,
fields: Vec<Field>,
},
Test {
type_id: String,
test_cases: Vec<TestCase>,
},
}
Variants§
Trait Implementations§
source§impl PartialEq for DeclDesc
impl PartialEq for DeclDesc
impl Eq for DeclDesc
impl StructuralPartialEq for DeclDesc
Auto Trait Implementations§
impl Freeze for DeclDesc
impl RefUnwindSafe for DeclDesc
impl Send for DeclDesc
impl Sync for DeclDesc
impl Unpin for DeclDesc
impl UnwindSafe for DeclDesc
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