[−][src]Enum file_protocol::Message
File protocol message types
Variants
Sync(u32, String)
TODO: Decide whether or not to keep this
Metadata(u32, String, u32)
Receiver should prepare a new temporary storage folder with the specified metadata
ReceiveChunk(u32, String, u32, Vec<u8>)
File data chunk message
ACK(u32, String)
Receiver has successfully gotten all data chunks of the requested file
NAK(u32, String, Option<Vec<(u32, u32)>>)
Receiver is missing the specified file data chunks
ReqReceive(u32, String, String, Option<u32>)
(Client Only) Message requesting the recipient to receive the specified file
ReqTransmit(u32, String)
(Client Only) Message requesting the recipient to transmit the specified file
SuccessReceive(u32, String)
(Server Only) Recipient has successfully processed a request to receive a file
SuccessTransmit(u32, String, u32, Option<u32>)
(Server Only) Recipient has successfully prepared to transmit a file
Failure(u32, String)
(Server Only) The transmit or receive request has failed to be completed
Cleanup(u32, Option<String>)
Request Cleanup of either whole storage directory or individual file's storage
Trait Implementations
impl Eq for Message
[src]
impl Clone for Message
[src]
fn clone(&self) -> Message
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<Message> for Message
[src]
impl Debug for Message
[src]
Auto Trait Implementations
impl Unpin for Message
impl Sync for Message
impl Send for Message
impl UnwindSafe for Message
impl RefUnwindSafe for Message
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,