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