pub struct ReplyMessageRequestHeader {Show 15 fields
pub producer_group: CheetahString,
pub topic: CheetahString,
pub default_topic: CheetahString,
pub default_topic_queue_nums: i32,
pub queue_id: i32,
pub sys_flag: i32,
pub born_timestamp: i64,
pub flag: i32,
pub properties: Option<CheetahString>,
pub reconsume_times: Option<i32>,
pub unit_mode: Option<bool>,
pub born_host: CheetahString,
pub store_host: CheetahString,
pub store_timestamp: i64,
pub topic_request: Option<TopicRequestHeader>,
}
Expand description
Represents the header of a reply message request.
Fields§
§producer_group: CheetahString
Producer group associated with the message.
topic: CheetahString
The topic of the message.
default_topic: CheetahString
Default topic used when the specified topic is not found.
default_topic_queue_nums: i32
Number of queues in the default topic.
queue_id: i32
Queue ID of the message.
sys_flag: i32
System flags associated with the message.
born_timestamp: i64
Timestamp of when the message was born.
flag: i32
Flags associated with the message.
properties: Option<CheetahString>
Properties of the message (nullable).
reconsume_times: Option<i32>
Number of times the message has been reconsumed (nullable).
unit_mode: Option<bool>
Whether the message processing is in unit mode (nullable).
born_host: CheetahString
Host where the message was born.
store_host: CheetahString
Host where the message is stored.
store_timestamp: i64
Timestamp of when the message was stored.
topic_request: Option<TopicRequestHeader>
Trait Implementations§
Source§impl CommandCustomHeader for ReplyMessageRequestHeader
impl CommandCustomHeader for ReplyMessageRequestHeader
Source§fn to_map(&self) -> Option<HashMap<CheetahString, CheetahString>>
fn to_map(&self) -> Option<HashMap<CheetahString, CheetahString>>
Converts the implementing type to a map. Read more
Source§fn check_fields(&self) -> Result<(), Error>
fn check_fields(&self) -> Result<(), Error>
Checks the fields of the implementing type. Read more
Source§fn encode_fast(&mut self, _out: &mut BytesMut)
fn encode_fast(&mut self, _out: &mut BytesMut)
A placeholder function for fast encoding. Read more
Source§fn decode_fast(
&mut self,
_fields: &HashMap<CheetahString, CheetahString>,
) -> RocketMQResult<()>
fn decode_fast( &mut self, _fields: &HashMap<CheetahString, CheetahString>, ) -> RocketMQResult<()>
A placeholder function for fast decoding. Read more
Source§fn support_fast_codec(&self) -> bool
fn support_fast_codec(&self) -> bool
Indicates whether the implementing type supports fast codec. Read more
Source§fn get_and_check_not_none(
&self,
map: &HashMap<CheetahString, CheetahString>,
field: &CheetahString,
) -> RocketMQResult<CheetahString>
fn get_and_check_not_none( &self, map: &HashMap<CheetahString, CheetahString>, field: &CheetahString, ) -> RocketMQResult<CheetahString>
Retrieves the value associated with the specified field from the provided map. Read more
Source§impl Debug for ReplyMessageRequestHeader
impl Debug for ReplyMessageRequestHeader
Source§impl Default for ReplyMessageRequestHeader
impl Default for ReplyMessageRequestHeader
Source§fn default() -> ReplyMessageRequestHeader
fn default() -> ReplyMessageRequestHeader
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ReplyMessageRequestHeader
impl<'de> Deserialize<'de> for ReplyMessageRequestHeader
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 FromMap for ReplyMessageRequestHeader
impl FromMap for ReplyMessageRequestHeader
type Error = RocketmqError
type Target = ReplyMessageRequestHeader
Source§fn from(
map: &HashMap<CheetahString, CheetahString>,
) -> Result<Self::Target, Self::Error>
fn from( map: &HashMap<CheetahString, CheetahString>, ) -> Result<Self::Target, Self::Error>
Converts the implementing type from a map. Read more
Auto Trait Implementations§
impl !Freeze for ReplyMessageRequestHeader
impl RefUnwindSafe for ReplyMessageRequestHeader
impl Send for ReplyMessageRequestHeader
impl Sync for ReplyMessageRequestHeader
impl Unpin for ReplyMessageRequestHeader
impl UnwindSafe for ReplyMessageRequestHeader
Blanket Implementations§
Source§impl<T> AsAny for Twhere
T: CommandCustomHeader,
impl<T> AsAny for Twhere
T: CommandCustomHeader,
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> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self
to use its Display
implementation when
Debug
-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self
to use its Pointer
implementation when
Debug
-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.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> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self
, then passes self.as_ref()
into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self
, then passes self.deref()
into the pipe function.Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> RemotingDeserializable for Twhere
T: DeserializeOwned,
impl<T> RemotingDeserializable for Twhere
T: DeserializeOwned,
Source§impl<T> RemotingSerializable for Twhere
T: Serialize,
impl<T> RemotingSerializable for Twhere
T: Serialize,
Source§fn encode(&self) -> Result<Vec<u8>, RocketmqError>
fn encode(&self) -> Result<Vec<u8>, RocketmqError>
Encodes the object into a vector of bytes. Read more
Source§fn to_json(&self) -> Result<String, RocketmqError>
fn to_json(&self) -> Result<String, RocketmqError>
Serializes the object into a JSON string. Read more
Source§fn to_json_pretty(&self) -> Result<String, RocketmqError>
fn to_json_pretty(&self) -> Result<String, RocketmqError>
Serializes the object into a pretty-printed JSON string. Read more
Source§impl<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B>
of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B>
of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R>
view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R>
view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target
of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target
of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.