[][src]Struct openstack::image::ImageQuery

pub struct ImageQuery { /* fields omitted */ }

A query to image list.

Methods

impl ImageQuery[src]

pub fn sort_by(self, sort: Sort<ImageSortKey>) -> Self[src]

Add sorting to the request.

pub fn with_marker<T: Into<String>>(self, marker: T) -> Self[src]

Add marker to the request.

Using this disables automatic pagination.

pub fn with_limit(self, limit: usize) -> Self[src]

Add limit to the request.

Using this disables automatic pagination.

pub fn with_name<T: Into<String>>(self, value: T) -> Self[src]

Filter by image name.

pub fn with_status<T: Into<ImageStatus>>(self, value: T) -> Self[src]

Filter by image status.

pub fn with_visibility<T: Into<ImageVisibility>>(self, value: T) -> Self[src]

Filter by visibility.

pub fn into_iter(self) -> ResourceIterator<ImageQuery>[src]

Convert this query into an iterator executing the request.

Returns a FallibleIterator, which is an iterator with each next call returning a Result.

Note that no requests are done until you start iterating.

pub fn all(self) -> Result<Vec<Image>>[src]

Execute this request and return all results.

A convenience shortcut for self.into_iter().collect().

pub fn one(self) -> Result<Image>[src]

Return one and exactly one result.

Fails with ResourceNotFound if the query produces no results and with TooManyItems if the query produces more than one result.

Trait Implementations

impl ResourceQuery for ImageQuery[src]

type Item = Image

Item type.

fn validate(&mut self) -> Result<()>[src]

Validate the query before the first execution. Read more

impl Clone for ImageQuery[src]

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

Performs copy-assignment from source. Read more

impl Debug for ImageQuery[src]

impl IntoFallibleIterator for ImageQuery[src]

type Item = Image

The elements of the iterator.

type Error = Error

The error value of the iterator.

type IntoFallibleIter = ResourceIterator<ImageQuery>

The iterator.

Auto Trait Implementations

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<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<I> IntoFallibleIterator for I where
    I: FallibleIterator
[src]

type Item = <I as FallibleIterator>::Item

The elements of the iterator.

type Error = <I as FallibleIterator>::Error

The error value of the iterator.

type IntoFallibleIter = I

The iterator.

impl<T> Erased for T

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

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