pub enum AnyHorzCmdTok {
Plain(HorzCmdTok),
Mod(HorzCmdWithModTok),
}Expand description
Either sigil-only (\cmd) or module-qualified (\Mod.cmd) inline command
name — hcmd in parser.mly. Not itself recursive, so (unlike
crate::cst::ast::InlineElem) it can be a plain top-level derive.
Variants§
Plain(HorzCmdTok)
Mod(HorzCmdWithModTok)
Trait Implementations§
Source§impl Clone for AnyHorzCmdTok
impl Clone for AnyHorzCmdTok
Source§fn clone(&self) -> AnyHorzCmdTok
fn clone(&self) -> AnyHorzCmdTok
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AnyHorzCmdTok
impl Debug for AnyHorzCmdTok
Source§impl<__SyanMacro_Atom> Parse<__SyanMacro_Atom> for AnyHorzCmdTokwhere
__SyanMacro_Atom: Spanned + Clone,
HorzCmdTok: Parse<__SyanMacro_Atom>,
HorzCmdWithModTok: Parse<__SyanMacro_Atom>,
impl<__SyanMacro_Atom> Parse<__SyanMacro_Atom> for AnyHorzCmdTokwhere
__SyanMacro_Atom: Spanned + Clone,
HorzCmdTok: Parse<__SyanMacro_Atom>,
HorzCmdWithModTok: Parse<__SyanMacro_Atom>,
Source§type Error = ParseError<<__SyanMacro_Atom as Spanned>::Span>
type Error = ParseError<<__SyanMacro_Atom as Spanned>::Span>
Every error must be convertible to the universal one, so a field’s failure can become the
enclosing type’s failure with no per-field where-predicate. Stating it HERE rather than at
each derived impl is what keeps it out of the obligation graph: a per-field
<FieldTy as Parse<Atom>>::Error: Into<…> predicate re-creates a projection cycle on a
recursive field (E0275), which decycle’s bound-peeling does not break.Source§fn parse_stream<__SyanMacro_S: ParseStream<Atom = __SyanMacro_Atom>>(
__syan_stream: &mut __SyanMacro_S,
) -> Result<Self, Self::Error>
fn parse_stream<__SyanMacro_S: ParseStream<Atom = __SyanMacro_Atom>>( __syan_stream: &mut __SyanMacro_S, ) -> Result<Self, Self::Error>
Parse from a reborrowable stream. Read more
Source§impl PartialEq for AnyHorzCmdTok
impl PartialEq for AnyHorzCmdTok
impl StructuralPartialEq for AnyHorzCmdTok
Source§impl<__SyanMacro_Atom> Unparse<__SyanMacro_Atom> for AnyHorzCmdTok
impl<__SyanMacro_Atom> Unparse<__SyanMacro_Atom> for AnyHorzCmdTok
Auto Trait Implementations§
impl Freeze for AnyHorzCmdTok
impl RefUnwindSafe for AnyHorzCmdTok
impl Send for AnyHorzCmdTok
impl Sync for AnyHorzCmdTok
impl Unpin for AnyHorzCmdTok
impl UnsafeUnpin for AnyHorzCmdTok
impl UnwindSafe for AnyHorzCmdTok
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