pub struct AlterConsumer {
pub name: String,
pub set_important: Option<bool>,
pub set_read_from: Option<Timestamp>,
pub set_supported_codecs: Option<SupportedCodecs>,
pub alter_attributes: HashMap<String, String>,
}Expand description
Consumer alter description.
Fields§
§name: StringMust have valid not empty name as a key.
set_important: Option<bool>Consumer may be marked as ‘important’. It means messages for this consumer will never expire due to retention. User should take care that such consumer never stalls, to prevent running out of disk space. Flag that this consumer is important.
set_read_from: Option<Timestamp>All messages with smaller server written_at timestamp will be skipped.
set_supported_codecs: Option<SupportedCodecs>List of supported codecs by this consumer. supported_codecs on topic must be contained inside this list.
alter_attributes: HashMap<String, String>User and server attributes of consumer. Server attributes starts from “_” and will be validated by server. Leave the value blank to drop an attribute.
Implementations§
source§impl AlterConsumer
impl AlterConsumer
sourcepub fn set_important(&self) -> bool
pub fn set_important(&self) -> bool
Returns the value of set_important, or the default value if set_important is unset.
Trait Implementations§
source§impl Clone for AlterConsumer
impl Clone for AlterConsumer
source§fn clone(&self) -> AlterConsumer
fn clone(&self) -> AlterConsumer
Returns a copy 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 AlterConsumer
impl Debug for AlterConsumer
source§impl Default for AlterConsumer
impl Default for AlterConsumer
source§impl<'de> Deserialize<'de> for AlterConsumer
impl<'de> Deserialize<'de> for AlterConsumer
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Message for AlterConsumer
impl Message for AlterConsumer
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.source§impl PartialEq for AlterConsumer
impl PartialEq for AlterConsumer
source§fn eq(&self, other: &AlterConsumer) -> bool
fn eq(&self, other: &AlterConsumer) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for AlterConsumer
impl Serialize for AlterConsumer
impl StructuralPartialEq for AlterConsumer
Auto Trait Implementations§
impl RefUnwindSafe for AlterConsumer
impl Send for AlterConsumer
impl Sync for AlterConsumer
impl Unpin for AlterConsumer
impl UnwindSafe for AlterConsumer
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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