pub enum FunctionError {
Qualifiers(ParserError<FunctionQualifiers>),
Fn(ParserError<Fn>),
Ident(ParserError<Identifier>),
Generics(ParserError<Option<GenericParams>>),
Params(ParserError<Parenthesized<Option<FunctionParameters>>>),
Ret(ParserError<Option<FunctionReturnType>>),
Where(ParserError<Option<WhereClause>>),
Body(ParserError<FunctionBody>),
}Variants§
Qualifiers(ParserError<FunctionQualifiers>)
Fn(ParserError<Fn>)
Ident(ParserError<Identifier>)
Generics(ParserError<Option<GenericParams>>)
Params(ParserError<Parenthesized<Option<FunctionParameters>>>)
Ret(ParserError<Option<FunctionReturnType>>)
Where(ParserError<Option<WhereClause>>)
Body(ParserError<FunctionBody>)
Trait Implementations§
Source§impl Debug for FunctionError
impl Debug for FunctionError
Auto Trait Implementations§
impl Freeze for FunctionError
impl RefUnwindSafe for FunctionError
impl Send for FunctionError
impl Sync for FunctionError
impl Unpin for FunctionError
impl UnsafeUnpin for FunctionError
impl UnwindSafe for FunctionError
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
Source§impl<R, T> FromRecursiveRoot<R> for Twhere
T: From<R>,
impl<R, T> FromRecursiveRoot<R> for Twhere
T: From<R>,
fn from_recursive_root(root: R, _parser: &mut Parser) -> T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more