Enum transportation::MessageTransport [−][src]
pub enum MessageTransport {
EncryptedTransport(EncryptedTransport),
BufferedTransport(BufferedTransport),
}Variants
EncryptedTransport(EncryptedTransport)BufferedTransport(BufferedTransport)
Methods
impl MessageTransport[src]
impl MessageTransportpub 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) -> boolpub fn is_closed(&self) -> bool[src]
pub fn is_closed(&self) -> boolTrait Implementations
impl Notifiable for MessageTransport[src]
impl Notifiable for MessageTransportimpl Notifies for MessageTransport[src]
impl Notifies for MessageTransportfn set_notify(&self, callback: Rc<Notifiable>)[src]
fn set_notify(&self, callback: Rc<Notifiable>)impl From<EncryptedTransport> for MessageTransport[src]
impl From<EncryptedTransport> for MessageTransportfn from(et: EncryptedTransport) -> MessageTransport[src]
fn from(et: EncryptedTransport) -> MessageTransportPerforms the conversion.
impl From<BufferedTransport> for MessageTransport[src]
impl From<BufferedTransport> for MessageTransportfn from(bt: BufferedTransport) -> MessageTransport[src]
fn from(bt: BufferedTransport) -> MessageTransportPerforms the conversion.
Auto Trait Implementations
impl !Send for MessageTransport
impl !Send for MessageTransportimpl !Sync for MessageTransport
impl !Sync for MessageTransport