pub struct TypedefStmt { /* private fields */ }Expand description
The “typedef” Statement.
Implementations§
Source§impl TypedefStmt
impl TypedefStmt
pub fn arg(&self) -> &Identifier
pub fn type_(&self) -> &TypeStmt
pub fn units(&self) -> &Option<UnitsStmt>
pub fn default(&self) -> &Option<DefaultStmt>
pub fn status(&self) -> &Option<StatusStmt>
pub fn description(&self) -> &Option<DescriptionStmt>
pub fn reference(&self) -> &Option<ReferenceStmt>
Trait Implementations§
Source§impl Clone for TypedefStmt
impl Clone for TypedefStmt
Source§fn clone(&self) -> TypedefStmt
fn clone(&self) -> TypedefStmt
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 TypedefStmt
impl Debug for TypedefStmt
Source§impl PartialEq for TypedefStmt
impl PartialEq for TypedefStmt
Source§impl Stmt for TypedefStmt
impl Stmt for TypedefStmt
Source§type Arg = Identifier
type Arg = Identifier
Arg type.
Source§type SubStmts = (TypeStmt, Option<UnitsStmt>, Option<DefaultStmt>, Option<StatusStmt>, Option<DescriptionStmt>, Option<ReferenceStmt>)
type SubStmts = (TypeStmt, Option<UnitsStmt>, Option<DefaultStmt>, Option<StatusStmt>, Option<DescriptionStmt>, Option<ReferenceStmt>)
Sub Statements.
Source§fn has_substmts() -> bool
fn has_substmts() -> bool
Return true if this statement has substatements.
Source§fn substmts_def() -> Vec<SubStmtDef>
fn substmts_def() -> Vec<SubStmtDef>
Return substatements definition.
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 opt_substmts() -> bool
fn opt_substmts() -> bool
Return true if this statement has sub-statements optionally.
impl StructuralPartialEq for TypedefStmt
Auto Trait Implementations§
impl Freeze for TypedefStmt
impl RefUnwindSafe for TypedefStmt
impl Send for TypedefStmt
impl Sync for TypedefStmt
impl Unpin for TypedefStmt
impl UnwindSafe for TypedefStmt
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