Struct ClassPerl

pub struct ClassPerl { pub span: Span, pub kind: ClassPerlKind, pub negated: bool }

A Perl character class.

Fields

span: Span

The span of this class.

kind: ClassPerlKind

The kind of Perl class.

negated: bool

Whether the class is negated or not. e.g., \d is not negated but \D is.

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) -> T

Returns the argument unchanged.

impl<T> ToOwned for ClassPerl where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for ClassPerl where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>