pub struct ClassSet { /* private fields */ }Implementations§
Source§impl ClassSet
impl ClassSet
pub const fn empty() -> Self
pub fn singleton(c: char) -> Self
pub fn from_ranges(ranges: impl IntoIterator<Item = ClassRange>) -> Self
pub fn ranges(&self) -> &[ClassRange]
pub fn contains(&self, c: char) -> bool
pub fn union(&self, other: &Self) -> Self
pub fn intersect(&self, other: &Self) -> Self
pub fn negate(&self) -> Self
pub fn is_empty(&self) -> bool
pub fn all() -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ClassSet
impl<'de> Deserialize<'de> for ClassSet
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ClassSet
impl StructuralPartialEq for ClassSet
Auto Trait Implementations§
impl Freeze for ClassSet
impl RefUnwindSafe for ClassSet
impl Send for ClassSet
impl Sync for ClassSet
impl Unpin for ClassSet
impl UnsafeUnpin for ClassSet
impl UnwindSafe for ClassSet
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