pub enum QualifiedNameError {
EmptyName,
LeadingSigil(char),
EmptySegment {
index: usize,
},
InvalidSegment {
index: usize,
},
}Expand description
A validated parse failure for Perl-qualified names.
Variants§
EmptyName
The name is empty and cannot be interpreted.
LeadingSigil(char)
The name begins with a Perl sigil and is therefore not a package-qualified name.
EmptySegment
A :: separator produced an empty segment.
InvalidSegment
A segment did not satisfy the Perl identifier rules.
Trait Implementations§
Source§impl Clone for QualifiedNameError
impl Clone for QualifiedNameError
Source§fn clone(&self) -> QualifiedNameError
fn clone(&self) -> QualifiedNameError
Returns a duplicate of the value. Read more
1.0.0 · 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 QualifiedNameError
impl Debug for QualifiedNameError
Source§impl Display for QualifiedNameError
impl Display for QualifiedNameError
Source§impl Error for QualifiedNameError
impl Error for QualifiedNameError
1.30.0 · 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 PartialEq for QualifiedNameError
impl PartialEq for QualifiedNameError
impl Copy for QualifiedNameError
impl Eq for QualifiedNameError
impl StructuralPartialEq for QualifiedNameError
Auto Trait Implementations§
impl Freeze for QualifiedNameError
impl RefUnwindSafe for QualifiedNameError
impl Send for QualifiedNameError
impl Sync for QualifiedNameError
impl Unpin for QualifiedNameError
impl UnsafeUnpin for QualifiedNameError
impl UnwindSafe for QualifiedNameError
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