pub struct ListBasinsRequest {
pub prefix: String,
pub start_after: String,
pub limit: Option<usize>,
}This crate has been renamed to s2-sdk. Please update your Cargo.toml to use s2-sdk instead.
Expand description
List basins request.
Fieldsยง
ยงprefix: StringThis crate has been renamed to s2-sdk. Please update your Cargo.toml to use s2-sdk instead.
List basin names that begin with this prefix.
start_after: StringThis crate has been renamed to s2-sdk. Please update your Cargo.toml to use s2-sdk instead.
Only return basins names that lexicographically start after this name. This can be the last basin name seen in a previous listing, to continue from there. It must be greater than or equal to the prefix if specified.
limit: Option<usize>This crate has been renamed to s2-sdk. Please update your Cargo.toml to use s2-sdk instead.
Number of results, up to a maximum of 1000.
Implementationsยง
Sourceยงimpl ListBasinsRequest
impl ListBasinsRequest
Sourcepub fn new() -> Self
๐Deprecated since 0.21.1: This crate has been renamed to s2-sdk. Please update your Cargo.toml to use s2-sdk instead.
pub fn new() -> Self
This crate has been renamed to s2-sdk. Please update your Cargo.toml to use s2-sdk instead.
Create a new request.
Examples found in repository?
7async fn main() -> Result<(), Box<dyn std::error::Error>> {
8 let token = std::env::var("S2_ACCESS_TOKEN")?;
9 let config = ClientConfig::new(token);
10 let client = Client::new(config);
11
12 let mut all_basins = Vec::new();
13
14 let mut has_more = true;
15 let mut start_after: Option<String> = None;
16
17 while has_more {
18 let mut list_basins_request = ListBasinsRequest::new();
19 if let Some(start_after) = start_after.take() {
20 list_basins_request = list_basins_request.with_start_after(start_after);
21 }
22
23 let list_basins_response = client.list_basins(list_basins_request).await?;
24
25 all_basins.extend(list_basins_response.basins);
26
27 start_after = all_basins.last().map(|b| b.name.clone());
28 has_more = list_basins_response.has_more;
29 }
30
31 println!("{all_basins:#?}");
32
33 Ok(())
34}Sourcepub fn with_prefix(self, prefix: impl Into<String>) -> Self
๐Deprecated since 0.21.1: This crate has been renamed to s2-sdk. Please update your Cargo.toml to use s2-sdk instead.
pub fn with_prefix(self, prefix: impl Into<String>) -> Self
This crate has been renamed to s2-sdk. Please update your Cargo.toml to use s2-sdk instead.
Overwrite prefix.
Sourcepub fn with_start_after(self, start_after: impl Into<String>) -> Self
๐Deprecated since 0.21.1: This crate has been renamed to s2-sdk. Please update your Cargo.toml to use s2-sdk instead.
pub fn with_start_after(self, start_after: impl Into<String>) -> Self
This crate has been renamed to s2-sdk. Please update your Cargo.toml to use s2-sdk instead.
Overwrite start after.
Examples found in repository?
7async fn main() -> Result<(), Box<dyn std::error::Error>> {
8 let token = std::env::var("S2_ACCESS_TOKEN")?;
9 let config = ClientConfig::new(token);
10 let client = Client::new(config);
11
12 let mut all_basins = Vec::new();
13
14 let mut has_more = true;
15 let mut start_after: Option<String> = None;
16
17 while has_more {
18 let mut list_basins_request = ListBasinsRequest::new();
19 if let Some(start_after) = start_after.take() {
20 list_basins_request = list_basins_request.with_start_after(start_after);
21 }
22
23 let list_basins_response = client.list_basins(list_basins_request).await?;
24
25 all_basins.extend(list_basins_response.basins);
26
27 start_after = all_basins.last().map(|b| b.name.clone());
28 has_more = list_basins_response.has_more;
29 }
30
31 println!("{all_basins:#?}");
32
33 Ok(())
34}Sourcepub fn with_limit(self, limit: impl Into<Option<usize>>) -> Self
๐Deprecated since 0.21.1: This crate has been renamed to s2-sdk. Please update your Cargo.toml to use s2-sdk instead.
pub fn with_limit(self, limit: impl Into<Option<usize>>) -> Self
This crate has been renamed to s2-sdk. Please update your Cargo.toml to use s2-sdk instead.
Overwrite limit.
Trait Implementationsยง
Sourceยงimpl Clone for ListBasinsRequest
impl Clone for ListBasinsRequest
Sourceยงfn clone(&self) -> ListBasinsRequest
fn clone(&self) -> ListBasinsRequest
1.0.0 (const: unstable) ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSourceยงimpl Debug for ListBasinsRequest
impl Debug for ListBasinsRequest
Sourceยงimpl Default for ListBasinsRequest
impl Default for ListBasinsRequest
Sourceยงfn default() -> ListBasinsRequest
fn default() -> ListBasinsRequest
Auto Trait Implementationsยง
impl Freeze for ListBasinsRequest
impl RefUnwindSafe for ListBasinsRequest
impl Send for ListBasinsRequest
impl Sync for ListBasinsRequest
impl Unpin for ListBasinsRequest
impl UnsafeUnpin for ListBasinsRequest
impl UnwindSafe for ListBasinsRequest
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Sourceยงfn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request