Struct ClassBracketed

pub struct ClassBracketed { pub span: Span, pub negated: bool, pub kind: ClassSet }

A bracketed character class, e.g., [a-z0-9].

Fields

span: Span

The span of this class.

negated: bool

Whether this class is negated or not. e.g., [a] is not negated but [^a] is.

kind: ClassSet

The type of this set. A set is either a normal union of things, e.g., [abc] or a result of applying set operations, e.g., [\pL--c].

Trait Implementations

impl Clone for ClassBracketed

fn clone(&self) -> Self

impl Debug for ClassBracketed

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for ClassBracketed

impl PartialEq for ClassBracketed

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for ClassBracketed

Auto Trait Implementations

impl Freeze for ClassBracketed

impl RefUnwindSafe for ClassBracketed

impl Send for ClassBracketed

impl Sync for ClassBracketed

impl Unpin for ClassBracketed

impl UnsafeUnpin for ClassBracketed

impl UnwindSafe for ClassBracketed

Blanket Implementations

impl<T> Any for ClassBracketed where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for ClassBracketed where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for ClassBracketed where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for ClassBracketed where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for ClassBracketed

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for ClassBracketed 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 ClassBracketed where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for ClassBracketed where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>