pub struct MessageClientExt {
pub message_ext_inner: MessageExt,
}
Fields§
§message_ext_inner: MessageExt
Implementations§
Source§impl MessageClientExt
impl MessageClientExt
pub fn new(message: MessageExt) -> Self
pub fn get_offset_msg_id(&self) -> &str
pub fn set_offset_msg_id(&mut self, offset_msg_id: impl Into<CheetahString>)
pub fn get_msg_id(&self) -> CheetahString
Trait Implementations§
Source§impl Clone for MessageClientExt
impl Clone for MessageClientExt
Source§fn clone(&self) -> MessageClientExt
fn clone(&self) -> MessageClientExt
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 MessageClientExt
impl Debug for MessageClientExt
Source§impl Default for MessageClientExt
impl Default for MessageClientExt
Source§fn default() -> MessageClientExt
fn default() -> MessageClientExt
Returns the “default value” for a type. Read more
Source§impl Display for MessageClientExt
impl Display for MessageClientExt
Source§impl MessageTrait for MessageClientExt
impl MessageTrait for MessageClientExt
Source§fn put_property(&mut self, key: CheetahString, value: CheetahString)
fn put_property(&mut self, key: CheetahString, value: CheetahString)
Adds a property to the message. Read more
Source§fn clear_property(&mut self, name: &str)
fn clear_property(&mut self, name: &str)
Clears a specific property from the message. Read more
Source§fn get_property(&self, name: &CheetahString) -> Option<CheetahString>
fn get_property(&self, name: &CheetahString) -> Option<CheetahString>
Retrieves a property from the message. Read more
Source§fn get_topic(&self) -> &CheetahString
fn get_topic(&self) -> &CheetahString
Retrieves the topic of the message. Read more
Source§fn set_topic(&mut self, topic: CheetahString)
fn set_topic(&mut self, topic: CheetahString)
Sets the topic for the message. Read more
Source§fn get_properties(&self) -> &HashMap<CheetahString, CheetahString>
fn get_properties(&self) -> &HashMap<CheetahString, CheetahString>
Retrieves all properties associated with the message. Read more
Source§fn set_properties(&mut self, properties: HashMap<CheetahString, CheetahString>)
fn set_properties(&mut self, properties: HashMap<CheetahString, CheetahString>)
Sets multiple properties for the message. Read more
Source§fn get_transaction_id(&self) -> Option<&CheetahString>
fn get_transaction_id(&self) -> Option<&CheetahString>
Retrieves the transaction ID associated with the message. Read more
Source§fn set_transaction_id(&mut self, transaction_id: CheetahString)
fn set_transaction_id(&mut self, transaction_id: CheetahString)
Sets the transaction ID for the message. Read more
Source§fn get_compressed_body_mut(&mut self) -> &mut Option<Bytes>
fn get_compressed_body_mut(&mut self) -> &mut Option<Bytes>
Retrieves a mutable reference to the compressed body of the message. Read more
Source§fn get_compressed_body(&self) -> Option<&Bytes>
fn get_compressed_body(&self) -> Option<&Bytes>
Retrieves an immutable reference to the compressed body of the message. Read more
Source§fn set_compressed_body_mut(&mut self, compressed_body: Bytes)
fn set_compressed_body_mut(&mut self, compressed_body: Bytes)
Sets the compressed body of the message. Read more
Source§fn take_body(&mut self) -> Option<Bytes>
fn take_body(&mut self) -> Option<Bytes>
Takes ownership of the message body, leaving it empty. Read more
Source§fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Converts the message into a mutable dynamic
Any
type. Read moreSource§fn set_keys(&mut self, keys: CheetahString)
fn set_keys(&mut self, keys: CheetahString)
Sets the keys for the message. Read more
Source§fn put_user_property(&mut self, name: CheetahString, value: CheetahString)
fn put_user_property(&mut self, name: CheetahString, value: CheetahString)
Adds a user-defined property to the message. Read more
Source§fn get_user_property(&self, name: &CheetahString) -> Option<CheetahString>
fn get_user_property(&self, name: &CheetahString) -> Option<CheetahString>
Retrieves a user-defined property from the message. Read more
Retrieves the tags associated with the message. Read more
Sets the tags for the message. Read more
Source§fn get_keys(&self) -> Option<CheetahString>
fn get_keys(&self) -> Option<CheetahString>
Retrieves the keys associated with the message. Read more
Source§fn set_keys_from_collection(&mut self, key_collection: Vec<String>)
fn set_keys_from_collection(&mut self, key_collection: Vec<String>)
Sets multiple keys from a collection for the message. Read more
Source§fn get_delay_time_level(&self) -> i32
fn get_delay_time_level(&self) -> i32
Retrieves the delay time level of the message. Read more
Source§fn set_delay_time_level(&mut self, level: i32)
fn set_delay_time_level(&mut self, level: i32)
Sets the delay time level for the message. Read more
Source§fn is_wait_store_msg_ok(&self) -> bool
fn is_wait_store_msg_ok(&self) -> bool
Checks if the message should wait for store acknowledgment. Read more
Source§fn set_wait_store_msg_ok(&mut self, wait_store_msg_ok: bool)
fn set_wait_store_msg_ok(&mut self, wait_store_msg_ok: bool)
Sets whether the message should wait for store acknowledgment. Read more
Source§fn set_instance_id(&mut self, instance_id: CheetahString)
fn set_instance_id(&mut self, instance_id: CheetahString)
Sets the instance ID for the message. Read more
Source§fn get_buyer_id(&self) -> Option<CheetahString>
fn get_buyer_id(&self) -> Option<CheetahString>
Retrieves the buyer ID associated with the message. Read more
Source§fn set_buyer_id(&mut self, buyer_id: CheetahString)
fn set_buyer_id(&mut self, buyer_id: CheetahString)
Sets the buyer ID for the message. Read more
Source§fn set_delay_time_sec(&mut self, sec: u64)
fn set_delay_time_sec(&mut self, sec: u64)
Sets the delay time for the message in seconds. Read more
Source§fn get_delay_time_sec(&self) -> u64
fn get_delay_time_sec(&self) -> u64
Retrieves the delay time for the message in seconds. Read more
Source§fn set_delay_time_ms(&mut self, time_ms: u64)
fn set_delay_time_ms(&mut self, time_ms: u64)
Sets the delay time for the message in milliseconds. Read more
Source§fn get_delay_time_ms(&self) -> u64
fn get_delay_time_ms(&self) -> u64
Retrieves the delay time for the message in milliseconds. Read more
Source§fn set_deliver_time_ms(&mut self, time_ms: u64)
fn set_deliver_time_ms(&mut self, time_ms: u64)
Sets the delivery time for the message in milliseconds. Read more
Source§fn get_deliver_time_ms(&self) -> u64
fn get_deliver_time_ms(&self) -> u64
Retrieves the delivery time for the message in milliseconds. Read more
Auto Trait Implementations§
impl !Freeze for MessageClientExt
impl RefUnwindSafe for MessageClientExt
impl Send for MessageClientExt
impl Sync for MessageClientExt
impl Unpin for MessageClientExt
impl UnwindSafe for MessageClientExt
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.