ListObjects

Struct ListObjects 

Source
pub struct ListObjects { /* private fields */ }
Expand description

List information of all files in the bucket

By default, retrieves the first 1000 files

See the Alibaba Cloud documentation for details

Implementations§

Source§

impl ListObjects

Source

pub fn set_delimiter(self, delimiter: impl ToString) -> Self

Character used to group object names. All object names containing the specified prefix are grouped between the first occurrences of the delimiter (i.e., CommonPrefixes)

Source

pub fn set_start_after(self, start_after: impl ToString) -> Self

Specify where to start listing objects alphabetically after start-after.

start-after is used for pagination and must be less than 1024 bytes.

When performing conditional queries, even if start-after does not exist, listing starts from the next object in alphabetical order.

Source

pub fn set_continuation_token(self, continuation_token: impl ToString) -> Self

Specify the token from which the listing operation should begin.

This token can be obtained from NextContinuationToken in the ListObjects result.

Source

pub fn set_prefix(self, prefix: impl ToString) -> Self

Restrict the returned object keys to those with the given prefix.

Source

pub fn set_max_keys(self, max_keys: u32) -> Self

Specify the maximum number of files to return.

When a delimiter is set, this counts both files and groups

Default: 1000, range 1-1000; values outside the range use the default

Source

pub fn fetch_owner(self) -> Self

Specify whether to include owner information in the result.

Source

pub async fn send(self) -> Result<ObjectsList, Error>

Send the request

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

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

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more