[][src]Function tarpc::serde_transport::tcp::connect

pub fn connect<A, Item, SinkItem, Codec, CodecFn>(
    addr: A,
    codec_fn: CodecFn
) -> Connect<impl Future<Output = Result<TcpStream>>, Item, SinkItem, CodecFn>

Notable traits for Connect<T, Item, SinkItem, CodecFn>

impl<T, Item, SinkItem, Codec, CodecFn> Future for Connect<T, Item, SinkItem, CodecFn> where
    T: Future<Output = Result<TcpStream>>,
    Item: for<'de> Deserialize<'de>,
    SinkItem: Serialize,
    Codec: Serializer<SinkItem> + Deserializer<Item>,
    CodecFn: Fn() -> Codec, 
type Output = Result<Transport<TcpStream, Item, SinkItem, Codec>>;
where
    A: ToSocketAddrs,
    Item: for<'de> Deserialize<'de>,
    SinkItem: Serialize,
    Codec: Serializer<SinkItem> + Deserializer<Item>,
    CodecFn: Fn() -> Codec, 
This is supported on crate features serde-transport and tcp only.

Connects to addr, wrapping the connection in a TCP transport.