pub struct LocalCapabilityProvider { /* private fields */ }Expand description
Registered local capability descriptor and its handler.
Implementations§
Source§impl LocalCapabilityProvider
impl LocalCapabilityProvider
Sourcepub fn descriptor(&self) -> &CapabilityDescriptor
pub fn descriptor(&self) -> &CapabilityDescriptor
Returns the immutable descriptor advertised by this provider.
Sourcepub fn is_healthy(&self) -> bool
pub fn is_healthy(&self) -> bool
Reports the current handler health state.
Sourcepub fn handle(
&self,
request: &CapabilityRequest,
) -> CapabilityResult<CapabilityResponse>
pub fn handle( &self, request: &CapabilityRequest, ) -> CapabilityResult<CapabilityResponse>
Delegates a request to the registered handler.
Trait Implementations§
Source§impl Clone for LocalCapabilityProvider
impl Clone for LocalCapabilityProvider
Source§fn clone(&self) -> LocalCapabilityProvider
fn clone(&self) -> LocalCapabilityProvider
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for LocalCapabilityProvider
impl !UnwindSafe for LocalCapabilityProvider
impl Freeze for LocalCapabilityProvider
impl Send for LocalCapabilityProvider
impl Sync for LocalCapabilityProvider
impl Unpin for LocalCapabilityProvider
impl UnsafeUnpin for LocalCapabilityProvider
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