Struct ClassPerl
pub struct ClassPerl { pub span: Span, pub kind: ClassPerlKind, pub negated: bool }
A Perl character class.
Fields
span: SpanThe span of this class.
kind: ClassPerlKindThe kind of Perl class.
negated: boolWhether the class is negated or not. e.g.,
\dis not negated but\Dis.
Trait Implementations
impl Clone for ClassPerl
fn clone(&self) -> Self
impl Debug for ClassPerl
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for ClassPerl
impl PartialEq for ClassPerl
fn eq(&self, other: &Self) -> bool
impl StructuralPartialEq for ClassPerl
Auto Trait Implementations
impl Freeze for ClassPerl
impl RefUnwindSafe for ClassPerl
impl Send for ClassPerl
impl Sync for ClassPerl
impl Unpin for ClassPerl
impl UnsafeUnpin for ClassPerl
impl UnwindSafe for ClassPerl
Blanket Implementations
impl<T> Any for ClassPerl
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ClassPerl
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ClassPerl
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ClassPerl
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ClassPerl
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for ClassPerl
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ClassPerl
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for ClassPerl
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ClassPerl
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>