Struct conch_parser::ast::builder::CaseFragments
[−]
[src]
pub struct CaseFragments<W, C> {
pub word: W,
pub post_word_comments: Vec<Newline>,
pub in_comment: Option<Newline>,
pub arms: Vec<CaseArm<W, C>>,
pub post_arms_comments: Vec<Newline>,
}Parsed fragments relating to a shell case command.
Fields
word: W
The word to be matched against.
post_word_comments: Vec<Newline>
The comments appearing after the word to match but before the in reserved word.
in_comment: Option<Newline>
A comment appearing immediately after the in reserved word,
yet still on the same line.
arms: Vec<CaseArm<W, C>>
All the possible branches of the case command.
post_arms_comments: Vec<Newline>
The comments appearing after the last arm but before the esac reserved word.
Trait Implementations
impl<W: Debug, C: Debug> Debug for CaseFragments<W, C>[src]
impl<W: PartialEq, C: PartialEq> PartialEq for CaseFragments<W, C>[src]
fn eq(&self, __arg_0: &CaseFragments<W, C>) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &CaseFragments<W, C>) -> bool
This method tests for !=.
impl<W: Eq, C: Eq> Eq for CaseFragments<W, C>[src]
impl<W: Clone, C: Clone> Clone for CaseFragments<W, C>[src]
fn clone(&self) -> CaseFragments<W, C>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more