Trait openstack::common::ResourceQuery
source · pub trait ResourceQuery {
type Item;
const DEFAULT_LIMIT: usize;
fn can_paginate(&self) -> Result<bool>;
fn extract_marker(&self, resource: &Self::Item) -> String;
fn fetch_chunk(
&self,
limit: Option<usize>,
marker: Option<String>
) -> Result<Vec<Self::Item>>;
fn validate(&mut self) -> Result<()> { ... }
}
Expand description
A query for resources.
This is a low-level trait that should not be used directly.
Required Associated Types
Required Associated Constants
sourceconst DEFAULT_LIMIT: usize
const DEFAULT_LIMIT: usize
Default limit to use with this query.
Required Methods
sourcefn can_paginate(&self) -> Result<bool>
fn can_paginate(&self) -> Result<bool>
Whether pagination is supported for this query.
sourcefn extract_marker(&self, resource: &Self::Item) -> String
fn extract_marker(&self, resource: &Self::Item) -> String
Extract a marker from a resource.