ParseMeta

Trait ParseMeta 

Source
pub trait ParseMeta {
    type Output;

    // Required methods
    fn conflict_alternative_arm(&self, f: &mut dyn Write) -> Result;
    fn parse(&mut self, nested: &ParseNestedMeta<'_>) -> Result<bool>;
    fn finish(self) -> Result<Self::Output>;
    fn ok_to_finish(&self) -> bool;
}

Required Associated Types§

Required Methods§

Source

fn conflict_alternative_arm(&self, f: &mut dyn Write) -> Result

Source

fn parse(&mut self, nested: &ParseNestedMeta<'_>) -> Result<bool>

Source

fn finish(self) -> Result<Self::Output>

Source

fn ok_to_finish(&self) -> bool

Implementations on Foreign Types§

Source§

impl ParseMeta for ()

Source§

type Output = ()

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0> ParseMeta for (T0,)
where T0: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output,)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1> ParseMeta for (T0, T1)
where T0: ParseMeta, T1: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2> ParseMeta for (T0, T1, T2)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3> ParseMeta for (T0, T1, T2, T3)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4> ParseMeta for (T0, T1, T2, T3, T4)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5> ParseMeta for (T0, T1, T2, T3, T4, T5)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5, T6> ParseMeta for (T0, T1, T2, T3, T4, T5, T6)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta, T6: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output, <T6 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> ParseMeta for (T0, T1, T2, T3, T4, T5, T6, T7)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta, T6: ParseMeta, T7: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output, <T6 as ParseMeta>::Output, <T7 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> ParseMeta for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta, T6: ParseMeta, T7: ParseMeta, T8: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output, <T6 as ParseMeta>::Output, <T7 as ParseMeta>::Output, <T8 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> ParseMeta for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta, T6: ParseMeta, T7: ParseMeta, T8: ParseMeta, T9: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output, <T6 as ParseMeta>::Output, <T7 as ParseMeta>::Output, <T8 as ParseMeta>::Output, <T9 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> ParseMeta for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta, T6: ParseMeta, T7: ParseMeta, T8: ParseMeta, T9: ParseMeta, T10: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output, <T6 as ParseMeta>::Output, <T7 as ParseMeta>::Output, <T8 as ParseMeta>::Output, <T9 as ParseMeta>::Output, <T10 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> ParseMeta for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta, T6: ParseMeta, T7: ParseMeta, T8: ParseMeta, T9: ParseMeta, T10: ParseMeta, T11: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output, <T6 as ParseMeta>::Output, <T7 as ParseMeta>::Output, <T8 as ParseMeta>::Output, <T9 as ParseMeta>::Output, <T10 as ParseMeta>::Output, <T11 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> ParseMeta for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta, T6: ParseMeta, T7: ParseMeta, T8: ParseMeta, T9: ParseMeta, T10: ParseMeta, T11: ParseMeta, T12: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output, <T6 as ParseMeta>::Output, <T7 as ParseMeta>::Output, <T8 as ParseMeta>::Output, <T9 as ParseMeta>::Output, <T10 as ParseMeta>::Output, <T11 as ParseMeta>::Output, <T12 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> ParseMeta for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta, T6: ParseMeta, T7: ParseMeta, T8: ParseMeta, T9: ParseMeta, T10: ParseMeta, T11: ParseMeta, T12: ParseMeta, T13: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output, <T6 as ParseMeta>::Output, <T7 as ParseMeta>::Output, <T8 as ParseMeta>::Output, <T9 as ParseMeta>::Output, <T10 as ParseMeta>::Output, <T11 as ParseMeta>::Output, <T12 as ParseMeta>::Output, <T13 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> ParseMeta for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta, T6: ParseMeta, T7: ParseMeta, T8: ParseMeta, T9: ParseMeta, T10: ParseMeta, T11: ParseMeta, T12: ParseMeta, T13: ParseMeta, T14: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output, <T6 as ParseMeta>::Output, <T7 as ParseMeta>::Output, <T8 as ParseMeta>::Output, <T9 as ParseMeta>::Output, <T10 as ParseMeta>::Output, <T11 as ParseMeta>::Output, <T12 as ParseMeta>::Output, <T13 as ParseMeta>::Output, <T14 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> ParseMeta for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta, T6: ParseMeta, T7: ParseMeta, T8: ParseMeta, T9: ParseMeta, T10: ParseMeta, T11: ParseMeta, T12: ParseMeta, T13: ParseMeta, T14: ParseMeta, T15: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output, <T6 as ParseMeta>::Output, <T7 as ParseMeta>::Output, <T8 as ParseMeta>::Output, <T9 as ParseMeta>::Output, <T10 as ParseMeta>::Output, <T11 as ParseMeta>::Output, <T12 as ParseMeta>::Output, <T13 as ParseMeta>::Output, <T14 as ParseMeta>::Output, <T15 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> ParseMeta for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta, T6: ParseMeta, T7: ParseMeta, T8: ParseMeta, T9: ParseMeta, T10: ParseMeta, T11: ParseMeta, T12: ParseMeta, T13: ParseMeta, T14: ParseMeta, T15: ParseMeta, T16: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output, <T6 as ParseMeta>::Output, <T7 as ParseMeta>::Output, <T8 as ParseMeta>::Output, <T9 as ParseMeta>::Output, <T10 as ParseMeta>::Output, <T11 as ParseMeta>::Output, <T12 as ParseMeta>::Output, <T13 as ParseMeta>::Output, <T14 as ParseMeta>::Output, <T15 as ParseMeta>::Output, <T16 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> ParseMeta for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta, T6: ParseMeta, T7: ParseMeta, T8: ParseMeta, T9: ParseMeta, T10: ParseMeta, T11: ParseMeta, T12: ParseMeta, T13: ParseMeta, T14: ParseMeta, T15: ParseMeta, T16: ParseMeta, T17: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output, <T6 as ParseMeta>::Output, <T7 as ParseMeta>::Output, <T8 as ParseMeta>::Output, <T9 as ParseMeta>::Output, <T10 as ParseMeta>::Output, <T11 as ParseMeta>::Output, <T12 as ParseMeta>::Output, <T13 as ParseMeta>::Output, <T14 as ParseMeta>::Output, <T15 as ParseMeta>::Output, <T16 as ParseMeta>::Output, <T17 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> ParseMeta for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta, T6: ParseMeta, T7: ParseMeta, T8: ParseMeta, T9: ParseMeta, T10: ParseMeta, T11: ParseMeta, T12: ParseMeta, T13: ParseMeta, T14: ParseMeta, T15: ParseMeta, T16: ParseMeta, T17: ParseMeta, T18: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output, <T6 as ParseMeta>::Output, <T7 as ParseMeta>::Output, <T8 as ParseMeta>::Output, <T9 as ParseMeta>::Output, <T10 as ParseMeta>::Output, <T11 as ParseMeta>::Output, <T12 as ParseMeta>::Output, <T13 as ParseMeta>::Output, <T14 as ParseMeta>::Output, <T15 as ParseMeta>::Output, <T16 as ParseMeta>::Output, <T17 as ParseMeta>::Output, <T18 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> ParseMeta for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)
where T0: ParseMeta, T1: ParseMeta, T2: ParseMeta, T3: ParseMeta, T4: ParseMeta, T5: ParseMeta, T6: ParseMeta, T7: ParseMeta, T8: ParseMeta, T9: ParseMeta, T10: ParseMeta, T11: ParseMeta, T12: ParseMeta, T13: ParseMeta, T14: ParseMeta, T15: ParseMeta, T16: ParseMeta, T17: ParseMeta, T18: ParseMeta, T19: ParseMeta,

Source§

type Output = (<T0 as ParseMeta>::Output, <T1 as ParseMeta>::Output, <T2 as ParseMeta>::Output, <T3 as ParseMeta>::Output, <T4 as ParseMeta>::Output, <T5 as ParseMeta>::Output, <T6 as ParseMeta>::Output, <T7 as ParseMeta>::Output, <T8 as ParseMeta>::Output, <T9 as ParseMeta>::Output, <T10 as ParseMeta>::Output, <T11 as ParseMeta>::Output, <T12 as ParseMeta>::Output, <T13 as ParseMeta>::Output, <T14 as ParseMeta>::Output, <T15 as ParseMeta>::Output, <T16 as ParseMeta>::Output, <T17 as ParseMeta>::Output, <T18 as ParseMeta>::Output, <T19 as ParseMeta>::Output)

Source§

fn conflict_alternative_arm(&self, _f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, _nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Source§

impl<T> ParseMeta for (&str, T)

Source§

type Output = <T as ParseMetaUnnamed>::Output

Source§

fn conflict_alternative_arm(&self, f: &mut dyn Write) -> Result

Source§

fn parse(&mut self, nested: &ParseNestedMeta<'_>) -> Result<bool>

Source§

fn finish(self) -> Result<Self::Output>

Source§

fn ok_to_finish(&self) -> bool

Implementors§

Source§

impl<T> ParseMeta for Optional<T>
where T: ParseMeta,

Source§

impl<T, F, R> ParseMeta for Map<T, F>
where T: ParseMeta, F: FnOnce(T::Output) -> R,