pub struct DescribeTopicResponse {
pub name: String,
pub subscriptions: Vec<String>,
pub broker_id: String,
pub delivery: String,
pub schema_subject: Option<String>,
pub schema_id: Option<u64>,
pub schema_version: Option<u32>,
pub schema_type: Option<String>,
pub compatibility_mode: Option<String>,
}Fields§
§name: String§subscriptions: Vec<String>§broker_id: String§delivery: Stringdelivery: Reliable | NonReliable
schema_subject: Option<String>Schema Registry fields (all optional - topic may have no schema)
Schema subject name
schema_id: Option<u64>Schema ID from registry
schema_version: Option<u32>Schema version
schema_type: Option<String>“json_schema”, “avro”, “protobuf”, “string”, “bytes”
compatibility_mode: Option<String>“NONE”, “BACKWARD”, “FORWARD”, “FULL”
Implementations§
Source§impl DescribeTopicResponse
impl DescribeTopicResponse
Sourcepub fn schema_subject(&self) -> &str
pub fn schema_subject(&self) -> &str
Returns the value of schema_subject, or the default value if schema_subject is unset.
Sourcepub fn schema_id(&self) -> u64
pub fn schema_id(&self) -> u64
Returns the value of schema_id, or the default value if schema_id is unset.
Sourcepub fn schema_version(&self) -> u32
pub fn schema_version(&self) -> u32
Returns the value of schema_version, or the default value if schema_version is unset.
Sourcepub fn schema_type(&self) -> &str
pub fn schema_type(&self) -> &str
Returns the value of schema_type, or the default value if schema_type is unset.
Sourcepub fn compatibility_mode(&self) -> &str
pub fn compatibility_mode(&self) -> &str
Returns the value of compatibility_mode, or the default value if compatibility_mode is unset.
Trait Implementations§
Source§impl Clone for DescribeTopicResponse
impl Clone for DescribeTopicResponse
Source§fn clone(&self) -> DescribeTopicResponse
fn clone(&self) -> DescribeTopicResponse
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 DescribeTopicResponse
impl Debug for DescribeTopicResponse
Source§impl Default for DescribeTopicResponse
impl Default for DescribeTopicResponse
Source§impl Hash for DescribeTopicResponse
impl Hash for DescribeTopicResponse
Source§impl Message for DescribeTopicResponse
impl Message for DescribeTopicResponse
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for DescribeTopicResponse
impl PartialEq for DescribeTopicResponse
impl Eq for DescribeTopicResponse
impl StructuralPartialEq for DescribeTopicResponse
Auto Trait Implementations§
impl Freeze for DescribeTopicResponse
impl RefUnwindSafe for DescribeTopicResponse
impl Send for DescribeTopicResponse
impl Sync for DescribeTopicResponse
impl Unpin for DescribeTopicResponse
impl UnwindSafe for DescribeTopicResponse
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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