pub struct CapabilityRegistryBuilder { /* private fields */ }Expand description
Builder for creating a CapabilityRegistry with a fluent API
Implementations§
Source§impl CapabilityRegistryBuilder
impl CapabilityRegistryBuilder
Sourcepub fn with_builtins() -> Self
pub fn with_builtins() -> Self
Create a new builder with built-in capabilities
Sourcepub fn capability(self, capability: impl Capability + 'static) -> Self
pub fn capability(self, capability: impl Capability + 'static) -> Self
Add a capability
Sourcepub fn build(self) -> CapabilityRegistry
pub fn build(self) -> CapabilityRegistry
Build the registry
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for CapabilityRegistryBuilder
impl !UnwindSafe for CapabilityRegistryBuilder
impl Freeze for CapabilityRegistryBuilder
impl Send for CapabilityRegistryBuilder
impl Sync for CapabilityRegistryBuilder
impl Unpin for CapabilityRegistryBuilder
impl UnsafeUnpin for CapabilityRegistryBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> 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 moreSource§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