use crate::{DistantManagerClient, DistantManagerClientConfig}; use async_trait::async_trait; use distant_net::{Codec, FramedTransport, UnixSocketTransport}; use std::{convert, path::Path}; use tokio::{io, time::Duration}; #[async_trait] pub trait UnixSocketDistantManagerClientExt { /// Connect to a proxy unix socket async fn connect
(
config: DistantManagerClientConfig,
path: P,
codec: C,
) -> io::Result (
config: DistantManagerClientConfig,
path: P,
codec: C,
duration: Duration,
) -> io::Result (
config: DistantManagerClientConfig,
path: P,
codec: C,
) -> io::Result