Struct transportation::ProtocolTransport [−][src]
pub struct ProtocolTransport {
pub mt: MessageTransport,
pub outbound_compression: bool,
pub inbound_compression: bool,
}Fields
mt: MessageTransport
outbound_compression: bool
inbound_compression: bool
Methods
impl ProtocolTransport[src]
impl ProtocolTransportpub fn create<T: Into<MessageTransport>>(transport: T) -> ProtocolTransport[src]
pub fn create<T: Into<MessageTransport>>(transport: T) -> ProtocolTransportpub fn send<T: Serialize>(&self, message: T)[src]
pub fn send<T: Serialize>(&self, message: T)pub fn recv<T: DeserializeOwned>(&self) -> Option<T>[src]
pub fn recv<T: DeserializeOwned>(&self) -> Option<T>pub fn recv_tolerant<T: DeserializeOwned>(&self) -> Option<Option<T>>[src]
pub fn recv_tolerant<T: DeserializeOwned>(&self) -> Option<Option<T>>pub fn recv_all<T: DeserializeOwned>(&self) -> Vec<T>[src]
pub fn recv_all<T: DeserializeOwned>(&self) -> Vec<T>pub fn recv_all_tolerant<T: DeserializeOwned>(&self) -> Vec<Option<T>>[src]
pub fn recv_all_tolerant<T: DeserializeOwned>(&self) -> Vec<Option<T>>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 ProtocolTransport[src]
impl Notifiable for ProtocolTransportimpl Notifies for ProtocolTransport[src]
impl Notifies for ProtocolTransportfn set_notify(&self, other: Rc<Notifiable>)[src]
fn set_notify(&self, other: Rc<Notifiable>)Auto Trait Implementations
impl !Send for ProtocolTransport
impl !Send for ProtocolTransportimpl !Sync for ProtocolTransport
impl !Sync for ProtocolTransport