PluralityParser

Trait PluralityParser 

Source
pub trait PluralityParser {
Show 14 methods // Required methods fn parse_plurality_item(&mut self) -> ParseResult<PluralityItem>; fn parse_alter_def( &mut self, visibility: Visibility, ) -> ParseResult<AlterDef>; fn parse_headspace_def( &mut self, visibility: Visibility, ) -> ParseResult<HeadspaceDef>; fn parse_reality_def( &mut self, visibility: Visibility, ) -> ParseResult<RealityDef>; fn parse_cocon_channel(&mut self) -> ParseResult<CoConChannel>; fn parse_trigger_handler(&mut self) -> ParseResult<TriggerHandler>; fn parse_plurality_expr(&mut self) -> ParseResult<PluralityExpr>; fn parse_alter_block(&mut self) -> ParseResult<AlterBlock>; fn parse_switch_expr(&mut self) -> ParseResult<SwitchExpr>; fn parse_split_expr(&mut self) -> ParseResult<SplitExpr>; fn parse_alter_sourced_type(&mut self) -> ParseResult<AlterSourcedType>; fn parse_alter_expr(&mut self) -> ParseResult<AlterExpr>; fn parse_alter_source(&mut self) -> ParseResult<Option<AlterSource>>; fn try_parse_alter_source_marker(&mut self) -> Option<AlterSourceMarker>;
}
Expand description

Extension trait for parsing plurality constructs

Required Methods§

Implementors§