pub struct AdapterCatalog {
pub adapters: HashMap<String, HashSet<String>>,
}Expand description
Catalog of known adapters and their supported operations.
Fields§
§adapters: HashMap<String, HashSet<String>>Map of <namespace>.<adapter> to the operations that adapter exposes.
Implementations§
Source§impl AdapterCatalog
impl AdapterCatalog
Sourcepub fn load_from_file(path: impl AsRef<Path>) -> Result<Self>
pub fn load_from_file(path: impl AsRef<Path>) -> Result<Self>
Load a registry from disk, accepting JSON by default and TOML when the toml feature is enabled.
Trait Implementations§
Source§impl Clone for AdapterCatalog
impl Clone for AdapterCatalog
Source§fn clone(&self) -> AdapterCatalog
fn clone(&self) -> AdapterCatalog
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 AdapterCatalog
impl Debug for AdapterCatalog
Source§impl Default for AdapterCatalog
impl Default for AdapterCatalog
Source§fn default() -> AdapterCatalog
fn default() -> AdapterCatalog
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AdapterCatalog
impl<'de> Deserialize<'de> for AdapterCatalog
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 AdapterCatalog
impl RefUnwindSafe for AdapterCatalog
impl Send for AdapterCatalog
impl Sync for AdapterCatalog
impl Unpin for AdapterCatalog
impl UnwindSafe for AdapterCatalog
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request