Crate distant_core
source ·Re-exports
pub use data::DistantMsg;
pub use data::DistantRequestData;
pub use data::DistantResponseData;
pub use distant_net as net;
Modules
Structs
Represents a
ServerHandler
that leverages an API compliant with distant
Represents the context provided to the
DistantApi
for incoming requestsRepresents credentials used for a distant server that is maintaining a single key
across all connections
Represents an implementation of
DistantApi
that works with the local machine
where the server using this api is running. In other words, this is a direct
impementation of the API instead of a proxy to another machine as seen with
implementations on top of SSH and other protocolRepresents the content for LSP data
Represents the header for LSP data
Represents some data being communicated to/from an LSP consisting of a header and content part
A
RemoteProcess
builder providing support to configure
before spawning the process on a remote machineA
RemoteLspProcess
builder providing support to configure
before spawning the process on a remote machineRepresents 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 the channel to kill a remote process
A handle to the channel to kill a remote process
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 searcher for files, directories, and symlinks on the filesystem
Represents a watcher of some path on a remote machine
Enums
Traits
Interface to support the suite of functionality available with distant,
which can be used to build other servers that are compatible with distant
Provides convenience functions on top of a
Channel