pub struct GetCapabilities;Expand description
Query available host operations.
Trait Implementations§
Source§impl CheckedControlRequest for GetCapabilities
impl CheckedControlRequest for GetCapabilities
Source§fn json_request(&self) -> ControlClientResult<ControlRequest>
fn json_request(&self) -> ControlClientResult<ControlRequest>
Prepare the actual legacy operation, before any connection or write.
Source§fn decode_json(&self, reply: JsonReply) -> ControlClientResult<Self::Response>
fn decode_json(&self, reply: JsonReply) -> ControlClientResult<Self::Response>
Normalize a real JSON response, preserving its original bytes on failure.
Source§impl Clone for GetCapabilities
impl Clone for GetCapabilities
impl Copy for GetCapabilities
Source§impl Debug for GetCapabilities
impl Debug for GetCapabilities
Source§impl Default for GetCapabilities
impl Default for GetCapabilities
Source§impl Request<ControlProtocol> for GetCapabilities
impl Request<ControlProtocol> for GetCapabilities
Source§type Response = Capabilities
type Response = Capabilities
Checked operation result, independent of SDK domain behavior.
Source§type Error = ControlClientError
type Error = ControlClientError
Application error that can also retain a local transport failure.
Source§fn message(&self) -> ControlClientResult<EncodedMessage>
fn message(&self) -> ControlClientResult<EncodedMessage>
Encode the prepared request without performing I/O.
Auto Trait Implementations§
impl Freeze for GetCapabilities
impl RefUnwindSafe for GetCapabilities
impl Send for GetCapabilities
impl Sync for GetCapabilities
impl Unpin for GetCapabilities
impl UnsafeUnpin for GetCapabilities
impl UnwindSafe for GetCapabilities
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CompatibleControlRequest for Twhere
T: CheckedControlRequest,
impl<T> CompatibleControlRequest for Twhere
T: CheckedControlRequest,
Source§fn min_generation(&self) -> u8
fn min_generation(&self) -> u8
First framed-control generation that defines this operation.
Source§fn compatibility_json_bytes(
&self,
) -> Result<Zeroizing<Vec<u8>>, ControlClientError>
fn compatibility_json_bytes( &self, ) -> Result<Zeroizing<Vec<u8>>, ControlClientError>
Encode the exact historical JSON request without a trailing newline.
Source§fn decode_compatibility_json(
&self,
reply: JsonReply,
) -> Result<<T as Request<ControlProtocol>>::Response, ControlClientError>
fn decode_compatibility_json( &self, reply: JsonReply, ) -> Result<<T as Request<ControlProtocol>>::Response, ControlClientError>
Decode the actual historical JSON response.