[][src]Struct kube::api::ObjectList

pub struct ObjectList<T> where
    T: Clone
{ pub metadata: ListMeta, pub items: Vec<T>, }

A generic kubernetes object list

This is used instead of a full struct for DeploymentList, PodList, etc. Kubernetes' API always seem to expose list structs in this manner.

Note that this is only used internally within reflectors and informers, and is generally produced from list/watch/delete collection queries on an RawApi.

Fields

metadata: ListMeta

ListMeta - only really used for its resourceVersion

See ListMeta

items: Vec<T>

The items we are actually interested in. In practice; T:= Resource<T,U>.

Trait Implementations

impl<'de, T> Deserialize<'de> for ObjectList<T> where
    T: Clone,
    Vec<T>: Deserialize<'de>, 
[src]

Auto Trait Implementations

impl<T> Send for ObjectList<T> where
    T: Send

impl<T> Sync for ObjectList<T> where
    T: Sync

impl<T> Unpin for ObjectList<T> where
    T: Unpin

impl<T> UnwindSafe for ObjectList<T> where
    T: UnwindSafe

impl<T> RefUnwindSafe for ObjectList<T> where
    T: RefUnwindSafe

Blanket Implementations

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

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

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.

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.

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

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

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

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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