pub struct ActionStmt { /* private fields */ }Expand description
The “action” Statement.
Implementations§
Source§impl ActionStmt
impl ActionStmt
pub fn arg(&self) -> &Identifier
pub fn if_feature(&self) -> &Vec<IfFeatureStmt>
pub fn status(&self) -> &Option<StatusStmt>
pub fn description(&self) -> &Option<DescriptionStmt>
pub fn reference(&self) -> &Option<ReferenceStmt>
pub fn typedef_or_grouping(&self) -> &TypedefOrGrouping
pub fn input(&self) -> &Option<InputStmt>
pub fn output(&self) -> &Option<OutputStmt>
Source§impl ActionStmt
impl ActionStmt
pub fn typedef(&self) -> &Vec<TypedefStmt>
pub fn grouping(&self) -> &Vec<GroupingStmt>
Trait Implementations§
Source§impl Clone for ActionStmt
impl Clone for ActionStmt
Source§fn clone(&self) -> ActionStmt
fn clone(&self) -> ActionStmt
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 ActionStmt
impl Debug for ActionStmt
Source§impl PartialEq for ActionStmt
impl PartialEq for ActionStmt
Source§impl Stmt for ActionStmt
impl Stmt for ActionStmt
Source§type Arg = Identifier
type Arg = Identifier
Arg type.
Source§type SubStmts = (Vec<IfFeatureStmt>, Option<StatusStmt>, Option<DescriptionStmt>, Option<ReferenceStmt>, TypedefOrGrouping, Option<InputStmt>, Option<OutputStmt>)
type SubStmts = (Vec<IfFeatureStmt>, Option<StatusStmt>, Option<DescriptionStmt>, Option<ReferenceStmt>, TypedefOrGrouping, Option<InputStmt>, Option<OutputStmt>)
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 ActionStmt
Auto Trait Implementations§
impl Freeze for ActionStmt
impl RefUnwindSafe for ActionStmt
impl Send for ActionStmt
impl Sync for ActionStmt
impl Unpin for ActionStmt
impl UnwindSafe for ActionStmt
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