[−][src]Struct openstack::object_storage::ContainerQuery
A query to containers.
Implementations
impl ContainerQuery
[src]
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_prefix<T: Into<String>>(self, value: T) -> Self
[src]
Filter by prefix.
pub fn into_iter(self) -> ResourceIterator<ContainerQuery>
[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<Container>>
[src]
Execute this request and return all results.
A convenience shortcut for self.into_iter().collect()
.
pub fn one(self) -> Result<Container>
[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 Clone for ContainerQuery
[src]
fn clone(&self) -> ContainerQuery
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ContainerQuery
[src]
impl IntoFallibleIterator for ContainerQuery
[src]
type Item = Container
The elements of the iterator.
type Error = Error
The error value of the iterator.
type IntoFallibleIter = ResourceIterator<ContainerQuery>
The iterator.
fn into_fallible_iter(self) -> Self::IntoFallibleIter
[src]
impl ResourceQuery for ContainerQuery
[src]
type Item = Container
Item type.
const DEFAULT_LIMIT: usize
[src]
fn can_paginate(&self) -> Result<bool>
[src]
fn extract_marker(&self, resource: &Self::Item) -> String
[src]
fn fetch_chunk(
&self,
limit: Option<usize>,
marker: Option<String>
) -> Result<Vec<Self::Item>>
[src]
&self,
limit: Option<usize>,
marker: Option<String>
) -> Result<Vec<Self::Item>>
fn validate(&mut self) -> Result<()>
[src]
Auto Trait Implementations
impl !RefUnwindSafe for ContainerQuery
impl !Send for ContainerQuery
impl !Sync for ContainerQuery
impl Unpin for ContainerQuery
impl !UnwindSafe for ContainerQuery
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<I> IntoFallibleIterator for I where
I: FallibleIterator,
[src]
I: FallibleIterator,
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.
fn into_fallible_iter(self) -> I
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,