pub struct Endpoint {
pub url: Url,
pub timeouts: Option<RouteTimeouts>,
pub retry: Option<RouteRetry>,
pub address: EndpointAddress,
}
Expand description
An HTTP endpoint to make a request to.
Endpoints contain both a target url that should be given to an HTTP client and an address that indicates the address the the hostname in the URL should resolve to. See EndpointAddress for more information on how and when to resolve an address.
Fields§
§url: Url
§timeouts: Option<RouteTimeouts>
§retry: Option<RouteRetry>
§address: EndpointAddress
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Endpoint
impl RefUnwindSafe for Endpoint
impl Send for Endpoint
impl Sync for Endpoint
impl Unpin for Endpoint
impl UnwindSafe for Endpoint
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request