#[non_exhaustive]pub enum InvalidMethodSignature {
UnclosedAngles,
UnclosedBrackets,
UnknownTypeTag(UnknownTypeTag),
ExpectedReference,
ExpectedBracket,
ExpectedClassOrTypeVar,
}Expand description
Errors encountered while parsing a method signature.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnclosedAngles
Unclosed angles.
UnclosedBrackets
Unclosed brackets.
UnknownTypeTag(UnknownTypeTag)
Unknown type signature tag.
ExpectedReference
Expected ReferenceTypeSignature.
ExpectedBracket
Expected left bracket.
ExpectedClassOrTypeVar
Expected ClassTypeSignature or TypeVariableSignature.
Trait Implementations§
Source§impl Clone for InvalidMethodSignature
impl Clone for InvalidMethodSignature
Source§impl Debug for InvalidMethodSignature
impl Debug for InvalidMethodSignature
Source§impl Display for InvalidMethodSignature
impl Display for InvalidMethodSignature
Source§impl Error for InvalidMethodSignature
impl Error for InvalidMethodSignature
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<UnknownTypeTag> for InvalidMethodSignature
impl From<UnknownTypeTag> for InvalidMethodSignature
Source§fn from(value: UnknownTypeTag) -> Self
fn from(value: UnknownTypeTag) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for InvalidMethodSignature
impl RefUnwindSafe for InvalidMethodSignature
impl Send for InvalidMethodSignature
impl Sync for InvalidMethodSignature
impl Unpin for InvalidMethodSignature
impl UnsafeUnpin for InvalidMethodSignature
impl UnwindSafe for InvalidMethodSignature
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