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
Auto 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