pub struct CachedScopeRule {
pub condition: MatchCondition,
pub list_patterns: Option<Vec<Pattern>>,
pub keyed_patterns: Option<FxHashMap<String, Vec<Pattern>>>,
}Fields§
§condition: MatchCondition§list_patterns: Option<Vec<Pattern>>§keyed_patterns: Option<FxHashMap<String, Vec<Pattern>>>Trait Implementations§
Source§impl Clone for CachedScopeRule
impl Clone for CachedScopeRule
Source§fn clone(&self) -> CachedScopeRule
fn clone(&self) -> CachedScopeRule
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CachedScopeRule
impl Debug for CachedScopeRule
Source§impl<'de> Deserialize<'de> for CachedScopeRule
impl<'de> Deserialize<'de> for CachedScopeRule
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
Auto Trait Implementations§
impl Freeze for CachedScopeRule
impl RefUnwindSafe for CachedScopeRule
impl Send for CachedScopeRule
impl Sync for CachedScopeRule
impl Unpin for CachedScopeRule
impl UnsafeUnpin for CachedScopeRule
impl UnwindSafe for CachedScopeRule
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