Struct kube::Service [−][src]
pub struct Service { /* fields omitted */ }
Expand description
Abstracts how Client
communicates with the Kubernetes API server.
The default service uses hyper::Client
and can be created from Config
with Service::try_from
.
Implementations
Trait Implementations
impl Service<Request<Body>> for Service
[src]
impl Service<Request<Body>> for Service
[src]type Error = <Buffer<BoxService<Request<Body>, Response<Body>, BoxError>, Request<Body>> as Service<Request<Body>>>::Error
type Error = <Buffer<BoxService<Request<Body>, Response<Body>, BoxError>, Request<Body>> as Service<Request<Body>>>::Error
Errors produced by the service.
type Future = <Buffer<BoxService<Request<Body>, Response<Body>, BoxError>, Request<Body>> as Service<Request<Body>>>::Future
type Future = <Buffer<BoxService<Request<Body>, Response<Body>, BoxError>, Request<Body>> as Service<Request<Body>>>::Future
The future response value.
type Response = <Buffer<BoxService<Request<Body>, Response<Body>, BoxError>, Request<Body>> as Service<Request<Body>>>::Response
type Response = <Buffer<BoxService<Request<Body>, Response<Body>, BoxError>, Request<Body>> as Service<Request<Body>>>::Response
Responses given by the service.
Auto Trait Implementations
impl !RefUnwindSafe for Service
impl Send for Service
impl Sync for Service
impl Unpin for Service
impl !UnwindSafe for Service
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T, Request> ServiceExt<Request> for T where
T: Service<Request> + ?Sized,
[src]
impl<T, Request> ServiceExt<Request> for T where
T: Service<Request> + ?Sized,
[src]fn ready(&mut self) -> Ready<'_, Self, Request>
[src]
fn ready(&mut self) -> Ready<'_, Self, Request>
[src]Yields a mutable reference to the service when it is ready to accept a request.
fn ready_and(&mut self) -> Ready<'_, Self, Request>
[src]
fn ready_and(&mut self) -> Ready<'_, Self, Request>
[src]please use the ServiceExt::ready
method instead
Yields a mutable reference to the service when it is ready to accept a request.
fn ready_oneshot(self) -> ReadyOneshot<Self, Request>
[src]
fn ready_oneshot(self) -> ReadyOneshot<Self, Request>
[src]Yields the service when it is ready to accept a request.
fn oneshot(self, req: Request) -> Oneshot<Self, Request>
[src]
fn oneshot(self, req: Request) -> Oneshot<Self, Request>
[src]Consume this Service
, calling with the providing request once it is ready.
fn call_all<S>(self, reqs: S) -> CallAll<Self, S> where
S: Stream<Item = Request>,
Self::Error: Into<Box<dyn Error + 'static + Sync + Send, Global>>,
[src]
fn call_all<S>(self, reqs: S) -> CallAll<Self, S> where
S: Stream<Item = Request>,
Self::Error: Into<Box<dyn Error + 'static + Sync + Send, Global>>,
[src]fn and_then<F>(self, f: F) -> AndThen<Self, F> where
F: Clone,
[src]
fn and_then<F>(self, f: F) -> AndThen<Self, F> where
F: Clone,
[src]Executes a new future after this service’s future resolves. This does
not alter the behaviour of the poll_ready
method. Read more
fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F> where
F: FnOnce(Self::Response) -> Response + Clone,
[src]
fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F> where
F: FnOnce(Self::Response) -> Response + Clone,
[src]Maps this service’s response value to a different value. This does not
alter the behaviour of the poll_ready
method. Read more
fn map_err<F, Error>(self, f: F) -> MapErr<Self, F> where
F: FnOnce(Self::Error) -> Error + Clone,
[src]
fn map_err<F, Error>(self, f: F) -> MapErr<Self, F> where
F: FnOnce(Self::Error) -> Error + Clone,
[src]Maps this service’s error value to a different value. This does not
alter the behaviour of the poll_ready
method. Read more
fn map_result<F, Response, Error>(self, f: F) -> MapResult<Self, F> where
Error: From<Self::Error>,
F: FnOnce(Result<Self::Response, Self::Error>) -> Result<Response, Error> + Clone,
[src]
fn map_result<F, Response, Error>(self, f: F) -> MapResult<Self, F> where
Error: From<Self::Error>,
F: FnOnce(Result<Self::Response, Self::Error>) -> Result<Response, Error> + Clone,
[src]Maps this service’s result type (Result<Self::Response, Self::Error>
)
to a different value, regardless of whether the future succeeds or
fails. Read more
fn map_request<F, NewRequest>(self, f: F) -> MapRequest<Self, F> where
F: FnMut(NewRequest) -> Request + Clone,
[src]
fn map_request<F, NewRequest>(self, f: F) -> MapRequest<Self, F> where
F: FnMut(NewRequest) -> Request + Clone,
[src]Composes a function in front of the service. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,