pub struct BuiltinAdapterRegistry;Expand description
Adapter registry backed by crate::manifest_registry.
Cheap to construct; holds no state. Each resolve call walks the
built-in registry. The registry is small (≈6 adapters) so a linear
scan is fine for the skeleton; a later issue may swap in a hash
index without changing this trait.
Trait Implementations§
Source§impl AdapterRegistry for BuiltinAdapterRegistry
impl AdapterRegistry for BuiltinAdapterRegistry
Source§fn resolve(&self, adapter_id: &str, adapter_version: &str) -> AdapterResolution
fn resolve(&self, adapter_id: &str, adapter_version: &str) -> AdapterResolution
Resolve
(adapter_id, adapter_version). Implementations MUST
distinguish “id unknown” from “id known, version mismatch” —
the router needs both signals to produce a typed
RouteError.Source§impl Clone for BuiltinAdapterRegistry
impl Clone for BuiltinAdapterRegistry
Source§fn clone(&self) -> BuiltinAdapterRegistry
fn clone(&self) -> BuiltinAdapterRegistry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 BuiltinAdapterRegistry
impl Debug for BuiltinAdapterRegistry
Source§impl Default for BuiltinAdapterRegistry
impl Default for BuiltinAdapterRegistry
Source§fn default() -> BuiltinAdapterRegistry
fn default() -> BuiltinAdapterRegistry
Returns the “default value” for a type. Read more
impl Copy for BuiltinAdapterRegistry
Auto Trait Implementations§
impl Freeze for BuiltinAdapterRegistry
impl RefUnwindSafe for BuiltinAdapterRegistry
impl Send for BuiltinAdapterRegistry
impl Sync for BuiltinAdapterRegistry
impl Unpin for BuiltinAdapterRegistry
impl UnsafeUnpin for BuiltinAdapterRegistry
impl UnwindSafe for BuiltinAdapterRegistry
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