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

The word to be matched against.

The comments appearing after the word to match but before the in reserved word.

A comment appearing immediately after the in reserved word, yet still on the same line.

All the possible branches of the case command.

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]

Formats the value using the given formatter.

impl<W: PartialEq, C: PartialEq> PartialEq for CaseFragments<W, C>
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

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]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more