pub struct PatternTrie { /* private fields */ }Implementations§
Source§impl PatternTrie
impl PatternTrie
pub fn new() -> Self
pub fn insert(&mut self, pattern: &[u8], conn_id: ConnectionId)
pub fn remove(&mut self, pattern: &[u8], conn_id: ConnectionId) -> bool
pub fn find_matches(&self, channel: &[u8]) -> Vec<(Vec<u8>, ConnectionId)>
pub fn clear(&mut self)
pub fn get_all_patterns(&self) -> Vec<Vec<u8>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PatternTrie
impl RefUnwindSafe for PatternTrie
impl Send for PatternTrie
impl Sync for PatternTrie
impl Unpin for PatternTrie
impl UnwindSafe for PatternTrie
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