Expand description
A CDDL data structure specification
Each CDDL rule has a name and a syntax tree. Rules can be referenced by name by other rules, or even within the same rule.
Note: genericparm
is not yet supported.
Note: “extend” assignment operators (/=
,//=
) are not yet supported.
CDDL ABNF grammar:
rule = typename [genericparm] S assignt S type
/ groupname [genericparm] S assigng S grpent
Fields
name: String
The rule name.
generic_parms: Vec<String>
Generic parameters.
val: RuleVal
The rule syntax tree.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Rule
impl Send for Rule
impl Sync for Rule
impl Unpin for Rule
impl UnwindSafe for Rule
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more