pub struct ManageJob(pub JobRequest);Expand description
Capability-probed managed-job extension. No legacy mutation fallback exists.
Tuple Fields§
§0: JobRequestTrait Implementations§
Source§impl CompatibleControlRequest for ManageJob
impl CompatibleControlRequest for ManageJob
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) -> ControlClientResult<Zeroizing<Vec<u8>>>
fn compatibility_json_bytes(&self) -> ControlClientResult<Zeroizing<Vec<u8>>>
Encode the exact historical JSON request without a trailing newline.
Source§fn decode_compatibility_json(
&self,
_reply: JsonReply,
) -> ControlClientResult<Self::Response>
fn decode_compatibility_json( &self, _reply: JsonReply, ) -> ControlClientResult<Self::Response>
Decode the actual historical JSON response.
Source§impl Request<ControlProtocol> for ManageJob
impl Request<ControlProtocol> for ManageJob
Source§type Response = JobResponse
type Response = JobResponse
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 ManageJob
impl RefUnwindSafe for ManageJob
impl Send for ManageJob
impl Sync for ManageJob
impl Unpin for ManageJob
impl UnsafeUnpin for ManageJob
impl UnwindSafe for ManageJob
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