pub struct ServiceHandle {
pub name: String,
pub capabilities: Vec<Capability>,
/* private fields */
}Expand description
Handle to a connected extension service.
Fields§
§name: String§capabilities: Vec<Capability>Implementations§
Source§impl ServiceHandle
impl ServiceHandle
Sourcepub async fn request(&self, req: &ExtRequest) -> Result<ExtResponse>
pub async fn request(&self, req: &ExtRequest) -> Result<ExtResponse>
Send an extension request and read one response.
Sourcepub async fn send(&self, req: &ExtRequest) -> Result<()>
pub async fn send(&self, req: &ExtRequest) -> Result<()>
Send a fire-and-forget extension request (no response expected).
Auto Trait Implementations§
impl !Freeze for ServiceHandle
impl !RefUnwindSafe for ServiceHandle
impl Send for ServiceHandle
impl Sync for ServiceHandle
impl Unpin for ServiceHandle
impl UnsafeUnpin for ServiceHandle
impl !UnwindSafe for ServiceHandle
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