Trait salvo::hyper::client::connect::Connect[][src]

pub trait Connect: Sealed { }

Connect to a destination, returning an IO transport.

A connector receives a Uri and returns a Future of the ready connection.

Trait Alias

This is really just an alias for the tower::Service trait, with additional bounds set for convenience inside hyper. You don’t actually implement this trait, but tower::Service<Uri> instead.

Implementors

impl<S, T> Connect for S where
    T: AsyncRead + AsyncWrite + Connection + Unpin + Send + 'static,
    S: Service<Uri, Response = T> + Send + 'static,
    <S as Service<Uri>>::Error: Into<Box<dyn Error + 'static + Sync + Send, Global>>,
    <S as Service<Uri>>::Future: Unpin,
    <S as Service<Uri>>::Future: Send
[src]

type _Svc = S

Loading content...