pub struct ListStreamsRequest {
pub prefix: String,
pub start_after: String,
pub limit: Option<usize>,
}๐Deprecated since 0.21.1: This crate has been renamed to
s2-sdk. Please update your Cargo.toml to use s2-sdk instead.Expand description
List streams request.
Fieldsยง
ยงprefix: String๐Deprecated since 0.21.1: This crate has been renamed to
s2-sdk. Please update your Cargo.toml to use s2-sdk instead.List stream names that begin with this prefix.
start_after: String๐Deprecated since 0.21.1: This crate has been renamed to
s2-sdk. Please update your Cargo.toml to use s2-sdk instead.Only return stream names that lexicographically start after this name. This can be the last stream 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>๐Deprecated since 0.21.1: 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 ListStreamsRequest
impl ListStreamsRequest
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
s2-sdk. Please update your Cargo.toml to use s2-sdk instead.Create a new request.
Examples found in repository?
examples/list_streams.rs (line 14)
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 basin: BasinName = "my-favorite-basin".parse()?;
11 let basin_client = BasinClient::new(config, basin);
12
13 let prefix = "my-";
14 let list_streams_request = ListStreamsRequest::new().with_prefix(prefix);
15
16 let list_streams_response = basin_client.list_streams(list_streams_request).await?;
17
18 println!("{list_streams_response:#?}");
19
20 Ok(())
21}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
s2-sdk. Please update your Cargo.toml to use s2-sdk instead.Overwrite prefix.
Examples found in repository?
examples/list_streams.rs (line 14)
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 basin: BasinName = "my-favorite-basin".parse()?;
11 let basin_client = BasinClient::new(config, basin);
12
13 let prefix = "my-";
14 let list_streams_request = ListStreamsRequest::new().with_prefix(prefix);
15
16 let list_streams_response = basin_client.list_streams(list_streams_request).await?;
17
18 println!("{list_streams_response:#?}");
19
20 Ok(())
21}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
s2-sdk. Please update your Cargo.toml to use s2-sdk instead.Overwrite start after.
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
s2-sdk. Please update your Cargo.toml to use s2-sdk instead.Overwrite limit.
Trait Implementationsยง
Sourceยงimpl Clone for ListStreamsRequest
impl Clone for ListStreamsRequest
Sourceยงfn clone(&self) -> ListStreamsRequest
fn clone(&self) -> ListStreamsRequest
Returns a duplicate of the value. Read more
1.0.0 ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSourceยงimpl Debug for ListStreamsRequest
impl Debug for ListStreamsRequest
Sourceยงimpl Default for ListStreamsRequest
impl Default for ListStreamsRequest
Sourceยงfn default() -> ListStreamsRequest
fn default() -> ListStreamsRequest
Returns the โdefault valueโ for a type. Read more
Auto Trait Implementationsยง
impl Freeze for ListStreamsRequest
impl RefUnwindSafe for ListStreamsRequest
impl Send for ListStreamsRequest
impl Sync for ListStreamsRequest
impl Unpin for ListStreamsRequest
impl UnwindSafe for ListStreamsRequest
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
Mutably borrows from an owned value. Read more
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>
Wrap the input message
T in a tonic::Request