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: SpanThe span of this class.
negated: boolWhether this class is negated or not. e.g.,
[a]is not negated but[^a]is.kind: ClassSetThe 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) -> TReturns the argument unchanged.
impl<T> ToOwned for ClassBracketed
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ClassBracketed
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 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>