pub struct SubsManager(/* private fields */);Implementations§
Source§impl SubsManager
impl SubsManager
pub fn get(&self, id: &Uuid) -> Option<MatcherHandle>
pub fn get_by_query(&self, sql: &str) -> Option<MatcherHandle>
pub fn get_by_hash(&self, hash: &str) -> Option<MatcherHandle>
pub fn get_handles(&self) -> BTreeMap<Uuid, MatcherHandle>
pub async fn drop_handles(&self)
pub fn get_or_insert( &self, sql: &str, subs_path: &Utf8Path, schema: &Schema, pool: &SplitPool, tripwire: Tripwire, ) -> Result<(MatcherHandle, Option<MatcherCreated>), MatcherError>
pub fn restore( &self, id: Uuid, subs_path: &Utf8Path, schema: &Schema, pool: &SplitPool, tripwire: Tripwire, ) -> Result<(MatcherHandle, MatcherCreated), MatcherError>
pub fn remove(&self, id: &Uuid) -> Option<MatcherHandle>
Trait Implementations§
Source§impl Clone for SubsManager
impl Clone for SubsManager
Source§impl Debug for SubsManager
impl Debug for SubsManager
Source§impl Default for SubsManager
impl Default for SubsManager
Source§impl Manager<MatcherHandle> for SubsManager
impl Manager<MatcherHandle> for SubsManager
fn trait_type(&self) -> String
fn get(&self, id: &Uuid) -> Option<MatcherHandle>
fn remove(&self, id: &Uuid) -> Option<MatcherHandle>
fn get_handles(&self) -> BTreeMap<Uuid, MatcherHandle>
Auto Trait Implementations§
impl !RefUnwindSafe for SubsManager
impl !UnwindSafe for SubsManager
impl Freeze for SubsManager
impl Send for SubsManager
impl Sync for SubsManager
impl Unpin for SubsManager
impl UnsafeUnpin for SubsManager
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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