[−][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 PartialEq<Message> for Message
[src]
[+]
impl PartialEq<Message> for Message
impl Clone for Message
[src]
[+]
impl Clone for Message
impl Eq for Message
[src]
impl Eq for Message
impl Debug for Message
[src]
[+]
impl Debug for Message
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
[−]
impl<T, U> Into for T where
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
[−]
impl<T> ToOwned for T where
T: Clone,
impl<T> From for T
[src]
[−]
impl<T> From for T
impl<T, U> TryFrom for T where
T: From<U>,
[src]
[−]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
[−]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T> Borrow for T where
T: ?Sized,
[src]
[−]
impl<T> Borrow for T where
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
[−]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
[−]
fn get_type_id(&self) -> TypeId
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
[−]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
[−]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
impl<T> BorrowMut for T where
T: ?Sized,
[src]
[−]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
[−]
fn borrow_mut(&mut self) -> &mut T