1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use crate::{DistantMsg, DistantRequestData, DistantResponseData};
use distant_net::{Channel, Client};
mod ext;
mod lsp;
mod process;
mod watcher;
/// Represents a [`Client`] that communicates using the distant protocol
pub type DistantClient = Client<DistantMsg<DistantRequestData>, DistantMsg<DistantResponseData>>;
/// Represents a [`Channel`] that communicates using the distant protocol
pub type DistantChannel = Channel<DistantMsg<DistantRequestData>, DistantMsg<DistantResponseData>>;
pub use ext::*;
pub use lsp::*;
pub use process::*;
pub use watcher::*;