pub struct WritingSystemSet(/* private fields */);Expand description
A compact set of WritingSystems, backed by a u128 bitset (33
variants ≪ 128 bits). Hand-rolled to avoid a bitflags dependency
(the workspace uses none).
Implementations§
Source§impl WritingSystemSet
impl WritingSystemSet
Sourcepub fn insert(&mut self, ws: WritingSystem)
pub fn insert(&mut self, ws: WritingSystem)
Add a writing system.
Sourcepub const fn contains(self, ws: WritingSystem) -> bool
pub const fn contains(self, ws: WritingSystem) -> bool
True if ws is present.
Sourcepub fn iter(self) -> impl Iterator<Item = WritingSystem>
pub fn iter(self) -> impl Iterator<Item = WritingSystem>
Iterate the present writing systems in WritingSystem::ALL order.
Trait Implementations§
Source§impl Clone for WritingSystemSet
impl Clone for WritingSystemSet
Source§fn clone(&self) -> WritingSystemSet
fn clone(&self) -> WritingSystemSet
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WritingSystemSet
Source§impl Debug for WritingSystemSet
impl Debug for WritingSystemSet
Source§impl Default for WritingSystemSet
impl Default for WritingSystemSet
Source§fn default() -> WritingSystemSet
fn default() -> WritingSystemSet
Returns the “default value” for a type. Read more
impl Eq for WritingSystemSet
Source§impl Hash for WritingSystemSet
impl Hash for WritingSystemSet
Source§impl PartialEq for WritingSystemSet
impl PartialEq for WritingSystemSet
impl StructuralPartialEq for WritingSystemSet
Auto Trait Implementations§
impl Freeze for WritingSystemSet
impl RefUnwindSafe for WritingSystemSet
impl Send for WritingSystemSet
impl Sync for WritingSystemSet
impl Unpin for WritingSystemSet
impl UnsafeUnpin for WritingSystemSet
impl UnwindSafe for WritingSystemSet
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