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

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

Type Definitions

Represents a 32-byte secret key