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§
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