pub enum RemoteParticipantSendOutcome {
Sent {
provenance: ParticipantResponseProvenance,
},
TransportLost {
error: SdkError,
operation_fate: RemoteOperationTransportFate,
reconnect: RemoteReconnectPermitOutcome,
},
}Expand description
Result of sending an operation on the participant transport.
Variants§
Sent
The request bytes were written on this connection attempt.
Fields
§
provenance: ParticipantResponseProvenanceSealed transport context for a later response.
TransportLost
The write failed and both operation and reconnect fates were delegated.
Fields
§
operation_fate: RemoteOperationTransportFateCrate-owned operation-fate result.
§
reconnect: RemoteReconnectPermitOutcomeCrate-owned reconnect permit result.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RemoteParticipantSendOutcome
impl RefUnwindSafe for RemoteParticipantSendOutcome
impl Send for RemoteParticipantSendOutcome
impl Sync for RemoteParticipantSendOutcome
impl Unpin for RemoteParticipantSendOutcome
impl UnsafeUnpin for RemoteParticipantSendOutcome
impl UnwindSafe for RemoteParticipantSendOutcome
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