pub struct AnyxmlStmt { /* private fields */ }Expand description
The “anyxml” Statement.
Implementations§
Source§impl AnyxmlStmt
impl AnyxmlStmt
pub fn arg(&self) -> &Identifier
pub fn when(&self) -> &Option<WhenStmt>
pub fn if_feature(&self) -> &Vec<IfFeatureStmt>
pub fn must(&self) -> &Vec<MustStmt>
pub fn config(&self) -> &Option<ConfigStmt>
pub fn mandatory(&self) -> &Option<MandatoryStmt>
pub fn status(&self) -> &Option<StatusStmt>
pub fn description(&self) -> &Option<DescriptionStmt>
pub fn reference(&self) -> &Option<ReferenceStmt>
Trait Implementations§
Source§impl Clone for AnyxmlStmt
impl Clone for AnyxmlStmt
Source§fn clone(&self) -> AnyxmlStmt
fn clone(&self) -> AnyxmlStmt
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AnyxmlStmt
impl Debug for AnyxmlStmt
Source§impl PartialEq for AnyxmlStmt
impl PartialEq for AnyxmlStmt
Source§impl Stmt for AnyxmlStmt
impl Stmt for AnyxmlStmt
Source§type Arg = Identifier
type Arg = Identifier
Arg type.
Source§type SubStmts = (Option<WhenStmt>, Vec<IfFeatureStmt>, Vec<MustStmt>, Option<ConfigStmt>, Option<MandatoryStmt>, Option<StatusStmt>, Option<DescriptionStmt>, Option<ReferenceStmt>)
type SubStmts = (Option<WhenStmt>, Vec<IfFeatureStmt>, Vec<MustStmt>, Option<ConfigStmt>, Option<MandatoryStmt>, Option<StatusStmt>, Option<DescriptionStmt>, Option<ReferenceStmt>)
Sub Statements.
Source§fn opt_substmts() -> bool
fn opt_substmts() -> bool
Return true if this statement has sub-statements optionally.
Source§fn substmts_def() -> Vec<SubStmtDef>
fn substmts_def() -> Vec<SubStmtDef>
Return substatements definition.
Source§fn new_with_arg(arg: Self::Arg) -> YangStmtwhere
Self: Sized,
fn new_with_arg(arg: Self::Arg) -> YangStmtwhere
Self: Sized,
Constructor with a single arg. Panic if it is not defined.
Source§fn new_with_substmts(arg: Self::Arg, substmts: Self::SubStmts) -> YangStmtwhere
Self: Sized,
fn new_with_substmts(arg: Self::Arg, substmts: Self::SubStmts) -> YangStmtwhere
Self: Sized,
Constructor with tuple of substatements. Panic if it is not defined.
Source§fn parse_substmts(parser: &mut Parser) -> Result<Self::SubStmts, YangError>
fn parse_substmts(parser: &mut Parser) -> Result<Self::SubStmts, YangError>
Parse substatements.
Source§fn has_substmts() -> bool
fn has_substmts() -> bool
Return true if this statement has sub-statements.
impl StructuralPartialEq for AnyxmlStmt
Auto Trait Implementations§
impl Freeze for AnyxmlStmt
impl RefUnwindSafe for AnyxmlStmt
impl Send for AnyxmlStmt
impl Sync for AnyxmlStmt
impl Unpin for AnyxmlStmt
impl UnwindSafe for AnyxmlStmt
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