Struct kube::client::APIClient[][src]

pub struct APIClient { /* fields omitted */ }
Expand description

APIClient requires config::Configuration includes client to connect with kubernetes cluster.

Implementations

impl APIClient[src]

pub fn new(configuration: Configuration) -> Self[src]

pub async fn request<T>(&self, request: Request<Vec<u8>>) -> Result<T> where
    T: DeserializeOwned
[src]

pub async fn request_text(&self, request: Request<Vec<u8>>) -> Result<String>[src]

pub async fn request_text_stream(
    &self,
    request: Request<Vec<u8>>
) -> Result<impl Stream<Item = Result<Bytes>>>
[src]

pub async fn request_status<T>(
    &self,
    request: Request<Vec<u8>>
) -> Result<Either<T, Status>> where
    T: DeserializeOwned
[src]

pub async fn request_events<T>(
    &self,
    request: Request<Vec<u8>>
) -> Result<impl TryStream<Item = Result<T>>> where
    T: DeserializeOwned
[src]

Trait Implementations

impl Clone for APIClient[src]

fn clone(&self) -> APIClient[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl !RefUnwindSafe for APIClient

impl Send for APIClient

impl Sync for APIClient

impl Unpin for APIClient

impl !UnwindSafe for APIClient

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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]

🔬 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<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.