pub struct IntegrationRegistry { /* private fields */ }Expand description
Integration registry
Implementations§
Source§impl IntegrationRegistry
impl IntegrationRegistry
pub fn new() -> Self
pub fn register(&mut self, integration: Integration)
pub fn get(&self, id: &str) -> Option<&Integration>
pub fn list(&self) -> Vec<&Integration>
pub fn list_by_category( &self, category: IntegrationCategory, ) -> Vec<&Integration>
pub fn search(&self, query: &str) -> Vec<&Integration>
pub fn count(&self) -> usize
pub fn categories(&self) -> Vec<(IntegrationCategory, usize)>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IntegrationRegistry
impl RefUnwindSafe for IntegrationRegistry
impl Send for IntegrationRegistry
impl Sync for IntegrationRegistry
impl Unpin for IntegrationRegistry
impl UnwindSafe for IntegrationRegistry
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more