pub struct ScopeSet { /* private fields */ }Implementations§
Source§impl ScopeSet
impl ScopeSet
pub fn add(&mut self, scope: Scope)
pub fn add_prefix(&mut self, prefix: &ChainPrefix)
pub fn remove(&mut self, scope: Scope)
pub fn retain(&mut self, keep: impl Fn(Scope) -> bool)
pub fn flip(&mut self, scope: Scope)
pub fn contains(&self, scope: Scope) -> bool
pub fn any(&self, matches: impl Fn(Scope) -> bool) -> bool
pub fn is_subset_of(&self, other: &ScopeSet) -> bool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ScopeSet
impl<'de> Deserialize<'de> for ScopeSet
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScopeSet, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScopeSet, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ScopeSet
Source§impl Serialize for ScopeSet
impl Serialize for ScopeSet
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ScopeSet
impl !Send for ScopeSet
impl !Sync for ScopeSet
impl !UnwindSafe for ScopeSet
impl Forget for ScopeSet
impl Freeze for ScopeSet
impl Unpin for ScopeSet
impl UnsafeUnpin for ScopeSet
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