Crate distant_core[−][src]
Re-exports
pub use data::*;
Modules
Structs
Represents a server that listens for requests, processes them, and sends responses
Represents a data stream comprised of two inmemory channels
Read portion of an inmemory channel
Write portion of an inmemory channel
Represents the content for LSP data
Represents some data being communicated to/from an LSP consisting of a header and content part
Represents the header for LSP data
Represents a codec that just ships messages back and forth with no encryption or authentication
Represents some range of ports
Represents a server that relays requests & responses between connections and the actual server
Represents an LSP server process on a remote machine
A handle to a remote LSP process’ stderr
A handle to a remote LSP process’ standard input (stdin)
A handle to a remote LSP process’ standard output (stdout)
Represents a process on a remote machine
A handle to a remote process’ stderr
A handle to a remote process’ standard input (stdin)
A handle to a remote process’ standard output (stdout)
Represents a secret key used with transport encryption and authentication
Represents a session with a remote server that can be used to send requests & receive responses
Represents a sender of requests tied to a session, holding onto a weak reference of
mailboxes to relay responses, meaning that once the Session
is closed or dropped,
any sent request will no longer be able to receive responses
Provides operations related to working with a session that is disk-based
Represents a transport of data across the network
Represents a [Stream
] consisting of newly-connected DataStream
instances that
have been wrapped in Transport
Represents a transport of data in from the network
Represents a transport of data out to the network
Represents the codec to encode & decode data while also encrypting/decrypting it
Enums
Represents an error that can occur related to convenience functions tied to a
SessionChannel
through SessionChannelExt
Traits
Represents abstraction of a codec that implements specific encoder and decoder for distant
Interface representing a two-way data stream
Represents a type that has a listen interface for receiving raw streams
Provides convenience functions on top of a SessionChannel