pub struct TopicClient { /* private fields */ }Implementations§
Source§impl TopicClient
impl TopicClient
pub async fn create_topic( &mut self, path: String, options: CreateTopicOptions, ) -> YdbResult<()>
pub async fn alter_topic( &mut self, path: String, options: AlterTopicOptions, ) -> YdbResult<()>
pub async fn describe_consumer( &mut self, path: String, consumer: String, options: DescribeConsumerOptions, ) -> YdbResult<ConsumerDescription>
pub async fn describe_topic( &mut self, path: String, options: DescribeTopicOptions, ) -> YdbResult<TopicDescription>
pub async fn drop_topic(&mut self, path: String) -> YdbResult<()>
pub async fn create_reader( &mut self, consumer: String, topic: impl Into<TopicSelectors>, ) -> YdbResult<TopicReader>
pub async fn create_writer_with_params( &mut self, writer_options: TopicWriterOptions, ) -> YdbResult<TopicWriter>
pub async fn create_writer(&mut self, path: String) -> YdbResult<TopicWriter>
Trait Implementations§
Source§impl Clone for TopicClient
impl Clone for TopicClient
Source§fn clone(&self) -> TopicClient
fn clone(&self) -> TopicClient
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 moreAuto Trait Implementations§
impl Freeze for TopicClient
impl !RefUnwindSafe for TopicClient
impl Send for TopicClient
impl Sync for TopicClient
impl Unpin for TopicClient
impl !UnwindSafe for TopicClient
Blanket Implementations§
Source§impl<T> Any for T
impl<T> Any for T
Source§fn type_id_compat(&self) -> TypeId
fn type_id_compat(&self) -> TypeId
TODO: once 1.33.0 is the minimum supported compiler version, remove
Any::type_id_compat and use StdAny::type_id instead.
https://github.com/rust-lang/rust/issues/27745
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> 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>
Converts
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>
Converts
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 moreSource§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