pub struct CopyBothClientDoneReceiveCopyDoneExternalTransitionMessage(/* private fields */);Expand description
Validated wire message for one legal CopyBothClientDone transition.
Implementations§
Source§impl CopyBothClientDoneReceiveCopyDoneExternalTransitionMessage
impl CopyBothClientDoneReceiveCopyDoneExternalTransitionMessage
Sourcepub const fn as_wire(&self) -> &BackendMessage
pub const fn as_wire(&self) -> &BackendMessage
Borrows the validated wire message.
Sourcepub fn into_wire(self) -> BackendMessage
pub fn into_wire(self) -> BackendMessage
Returns the validated wire message.
Sourcepub fn try_map_wire(
self,
map: impl FnOnce(BackendMessage) -> BackendMessage,
) -> Result<Self, BackendMessage>
pub fn try_map_wire( self, map: impl FnOnce(BackendMessage) -> BackendMessage, ) -> Result<Self, BackendMessage>
Mutates or replaces the wire value while preserving this transition variant.
§Errors
Returns the replacement when it no longer denotes this phase transition.
Auto Trait Implementations§
impl !Freeze for CopyBothClientDoneReceiveCopyDoneExternalTransitionMessage
impl RefUnwindSafe for CopyBothClientDoneReceiveCopyDoneExternalTransitionMessage
impl Send for CopyBothClientDoneReceiveCopyDoneExternalTransitionMessage
impl Sync for CopyBothClientDoneReceiveCopyDoneExternalTransitionMessage
impl Unpin for CopyBothClientDoneReceiveCopyDoneExternalTransitionMessage
impl UnsafeUnpin for CopyBothClientDoneReceiveCopyDoneExternalTransitionMessage
impl UnwindSafe for CopyBothClientDoneReceiveCopyDoneExternalTransitionMessage
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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