pub struct ListRequest {
pub delimiter: Option<String>,
pub end_offset: Option<String>,
pub include_trailing_delimiter: Option<bool>,
pub max_results: Option<usize>,
pub page_token: Option<String>,
pub prefix: Option<String>,
pub projection: Option<Projection>,
pub start_offset: Option<String>,
pub versions: Option<bool>,
}Expand description
The request that is supplied to perform Object::list.
See the Google Cloud Storage API
reference
for more details.
Fields§
§delimiter: Option<String>When specified, allows the list to operate like a directory listing by splitting the
object location on this delimiter.
end_offset: Option<String>Filter results to objects whose names are lexicographically before end_offset.
If start_offset is also set, the objects listed have names between start_offset
(inclusive) and end_offset (exclusive).
include_trailing_delimiter: Option<bool>If true, objects that end in exactly one instance of delimiter have their metadata
included in items in addition to the relevant part of the object name appearing in
prefixes.
max_results: Option<usize>Maximum combined number of entries in items and prefixes to return in a single
page of responses. Because duplicate entries in prefixes are omitted, fewer total
results may be returned than requested. The service uses this parameter or 1,000
items, whichever is smaller.
page_token: Option<String>A previously-returned page token representing part of the larger set of results to view.
The page_token is an encoded field that marks the name and generation of the last object
in the returned list. In a subsequent request using the page_token, items that come after
the page_token are shown (up to max_results).
If the page token is provided, all objects starting at that page token are queried
prefix: Option<String>Filter results to include only objects whose names begin with this prefix.
projection: Option<Projection>Set of properties to return. Defaults to NoAcl.
start_offset: Option<String>Filter results to objects whose names are lexicographically equal to or after
start_offset. If end_offset is also set, the objects listed have names between
start_offset (inclusive) and end_offset (exclusive).
versions: Option<bool>If true, lists all versions of an object as distinct results in order of increasing generation number. The default value for versions is false. For more information, see Object Versioning.
Trait Implementations§
Source§impl Clone for ListRequest
impl Clone for ListRequest
Source§fn clone(&self) -> ListRequest
fn clone(&self) -> ListRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ListRequest
impl Debug for ListRequest
Source§impl Default for ListRequest
impl Default for ListRequest
Source§fn default() -> ListRequest
fn default() -> ListRequest
Source§impl PartialEq for ListRequest
impl PartialEq for ListRequest
Source§impl Serialize for ListRequest
impl Serialize for ListRequest
impl StructuralPartialEq for ListRequest
Auto Trait Implementations§
impl Freeze for ListRequest
impl RefUnwindSafe for ListRequest
impl Send for ListRequest
impl Sync for ListRequest
impl Unpin for ListRequest
impl UnwindSafe for ListRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more