pub enum DestinationMessage {
DirectoryCreated {
src: PathBuf,
dst: PathBuf,
file_count: usize,
},
DestinationDone,
}Expand description
Messages sent from destination to source on the control stream.
Variants§
DirectoryCreated
Confirm directory created, request file transfers.
file_count is echoed back from the Directory message so source knows
how many files to send from this directory.
DestinationDone
Signal destination has finished all operations. Initiates graceful shutdown via stream closure.
Trait Implementations§
Source§impl Clone for DestinationMessage
impl Clone for DestinationMessage
Source§fn clone(&self) -> DestinationMessage
fn clone(&self) -> DestinationMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DestinationMessage
impl Debug for DestinationMessage
Source§impl<'de> Deserialize<'de> for DestinationMessage
impl<'de> Deserialize<'de> for DestinationMessage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DestinationMessage
impl RefUnwindSafe for DestinationMessage
impl Send for DestinationMessage
impl Sync for DestinationMessage
impl Unpin for DestinationMessage
impl UnsafeUnpin for DestinationMessage
impl UnwindSafe for DestinationMessage
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request