Enum transportation::MessageTransport [−][src]
pub enum MessageTransport { EncryptedTransport(EncryptedTransport), BufferedTransport(BufferedTransport), }
Variants
EncryptedTransport(EncryptedTransport)
BufferedTransport(BufferedTransport)
Methods
impl MessageTransport
[src]
impl MessageTransport
pub fn send(&self, message: &[u8])
[src]
pub fn send(&self, message: &[u8])
pub fn recv(&self) -> Option<Vec<u8>>
[src]
pub fn recv(&self) -> Option<Vec<u8>>
pub fn recv_all(&self) -> Vec<Vec<u8>>
[src]
pub fn recv_all(&self) -> Vec<Vec<u8>>
pub fn has_write_space(&self) -> bool
[src]
pub fn has_write_space(&self) -> bool
pub fn is_closed(&self) -> bool
[src]
pub fn is_closed(&self) -> bool
Trait Implementations
impl Notifiable for MessageTransport
[src]
impl Notifiable for MessageTransport
impl Notifies for MessageTransport
[src]
impl Notifies for MessageTransport
fn set_notify(&self, callback: Rc<Notifiable>)
[src]
fn set_notify(&self, callback: Rc<Notifiable>)
impl From<EncryptedTransport> for MessageTransport
[src]
impl From<EncryptedTransport> for MessageTransport
fn from(et: EncryptedTransport) -> MessageTransport
[src]
fn from(et: EncryptedTransport) -> MessageTransport
Performs the conversion.
impl From<BufferedTransport> for MessageTransport
[src]
impl From<BufferedTransport> for MessageTransport
fn from(bt: BufferedTransport) -> MessageTransport
[src]
fn from(bt: BufferedTransport) -> MessageTransport
Performs the conversion.
Auto Trait Implementations
impl !Send for MessageTransport
impl !Send for MessageTransport
impl !Sync for MessageTransport
impl !Sync for MessageTransport