[−][src]Struct openstack::object_storage::ObjectQuery
A query to objects.
Implementations
impl ObjectQuery
[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 into_iter(self) -> ResourceIterator<ObjectQuery>
[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<Object>>
[src][−]
Execute this request and return all results.
A convenience shortcut for self.into_iter().collect()
.
pub fn one(self) -> Result<Object>
[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 ObjectQuery
[src][+]
impl Debug for ObjectQuery
[src][+]
impl IntoFallibleIterator for ObjectQuery
[src][+]
impl ResourceQuery for ObjectQuery
[src][+]
Auto Trait Implementations
impl !RefUnwindSafe for ObjectQuery
impl !Send for ObjectQuery
impl !Sync for ObjectQuery
impl Unpin for ObjectQuery
impl !UnwindSafe for ObjectQuery
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,
impl<T> From<T> for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T> Instrument for T
[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,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,