pub struct StateSet(_);Expand description
The bitflag representation of all states an object may have.
Implementations
sourceimpl StateSet
impl StateSet
pub fn new<B: Into<BitFlags<State>>>(value: B) -> Self
pub fn from_bits(bits: u64) -> Result<StateSet, FromBitsError<State>>
pub fn empty() -> StateSet
pub fn bits(&self) -> u64
pub fn contains<B: Into<BitFlags<State>>>(self, other: B) -> bool
pub fn insert<B: Into<BitFlags<State>>>(&mut self, other: B)
pub fn iter(self) -> impl Iterator<Item = State>
Trait Implementations
sourceimpl<'de> Deserialize<'de> for StateSet
impl<'de> Deserialize<'de> for StateSet
sourcefn 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 Copy for StateSet
impl Eq for StateSet
impl StructuralEq for StateSet
impl StructuralPartialEq for StateSet
Auto Trait Implementations
impl RefUnwindSafe for StateSet
impl Send for StateSet
impl Sync for StateSet
impl Unpin for StateSet
impl UnwindSafe for StateSet
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<'de, T> DynamicDeserialize<'de> for Twhere
T: Type + Deserialize<'de> + ?Sized,
impl<'de, T> DynamicDeserialize<'de> for Twhere
T: Type + Deserialize<'de> + ?Sized,
type Deserializer = PhantomData<T>
type Deserializer = PhantomData<T>
A DeserializeSeed implementation for this type.
impl<T> DynamicType for Twhere
T: Type + ?Sized,
impl<T> DynamicType for Twhere
T: Type + ?Sized,
fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more