pub struct ListStreamsRequest {
pub prefix: String,
pub start_after: String,
pub limit: Option<usize>,
}
Expand description
List streams request.
Fields§
§prefix: String
List stream names that begin with this prefix.
start_after: String
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>
Number of results, up to a maximum of 1000.
Implementations§
Source§impl ListStreamsRequest
impl ListStreamsRequest
Sourcepub fn new() -> Self
pub fn new() -> Self
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
pub fn with_prefix(self, prefix: impl Into<String>) -> Self
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
pub fn with_start_after(self, start_after: impl Into<String>) -> Self
Overwrite start after.
Sourcepub fn with_limit(self, limit: impl Into<Option<usize>>) -> Self
pub fn with_limit(self, limit: impl Into<Option<usize>>) -> Self
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