pub struct ChatProviderAny { /* private fields */ }Expand description
AnyComponent adapter for ChatProviderComponent.
Implementations§
Source§impl ChatProviderAny
impl ChatProviderAny
Sourcepub fn new(inner: Arc<ChatProviderComponent>) -> Self
pub fn new(inner: Arc<ChatProviderComponent>) -> Self
Wrap a ChatProviderComponent as a type-erased AnyComponent.
Trait Implementations§
Source§impl AnyComponent for ChatProviderAny
impl AnyComponent for ChatProviderAny
Source§fn as_any_arc(&self) -> Arc<dyn Any + Send + Sync> ⓘ
fn as_any_arc(&self) -> Arc<dyn Any + Send + Sync> ⓘ
Underlying concrete type, used by
ComponentRegistry::get to
downcast back to a concrete Arc<C>. Returns a type-erased
Arc<dyn Any> clone of the typed instance.Source§fn start(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
fn start(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
Begin serving. See
Component::start.Source§fn stop(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
fn stop(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
Stop serving. See
Component::stop.Source§fn health(&self) -> BoxFuture<'_, HealthStatus>
fn health(&self) -> BoxFuture<'_, HealthStatus>
Health probe. See
Component::health.Source§fn pre_replace(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
fn pre_replace(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
Called before this component is replaced. See
Component::pre_replace_hook.Source§fn post_replace(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
fn post_replace(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
Called after this component has been replaced. See
Component::post_replace_hook.Auto Trait Implementations§
impl !RefUnwindSafe for ChatProviderAny
impl !UnwindSafe for ChatProviderAny
impl Freeze for ChatProviderAny
impl Send for ChatProviderAny
impl Sync for ChatProviderAny
impl Unpin for ChatProviderAny
impl UnsafeUnpin for ChatProviderAny
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