pub struct MessageExtBrokerInner {
    pub message_ext_inner: MessageExt,
    pub properties_string: String,
    pub tags_code: i64,
    pub encoded_buff: Option<BytesMut>,
    pub encode_completed: bool,
    pub version: MessageVersion,
}

Fields§

§message_ext_inner: MessageExt§properties_string: String§tags_code: i64§encoded_buff: Option<BytesMut>§encode_completed: bool§version: MessageVersion

Implementations§

source§

impl MessageExtBrokerInner

source

pub fn delete_property(&mut self, name: impl Into<String>)

source

pub fn with_version(&mut self, version: MessageVersion)

source

pub fn version(&self) -> MessageVersion

source

pub fn topic(&self) -> &str

source

pub fn born_host(&self) -> SocketAddr

source

pub fn store_host(&self) -> SocketAddr

source

pub fn with_born_host_v6_flag(&mut self)

source

pub fn with_store_host_v6_flag(&mut self)

source

pub fn body(&self) -> Option<Bytes>

source

pub fn sys_flag(&self) -> i32

source

pub fn body_crc(&self) -> u32

source

pub fn queue_id(&self) -> i32

source

pub fn flag(&self) -> i32

source

pub fn born_timestamp(&self) -> i64

source

pub fn store_timestamp(&self) -> i64

source

pub fn born_host_bytes(&self) -> Bytes

source

pub fn store_host_bytes(&self) -> Bytes

source

pub fn reconsume_times(&self) -> i32

source

pub fn prepared_transaction_offset(&self) -> i64

source

pub fn property(&self, name: &str) -> Option<String>

source

pub fn properties_string(&self) -> &str

source

pub fn queue_offset(&self) -> i64

source

pub fn tags_string2tags_code(_filter: &TopicFilterType, tags: &str) -> i64

source

pub fn get_tags(&self) -> Option<String>

source

pub fn is_wait_store_msg_ok(&self) -> bool

source

pub fn body_len(&self) -> usize

Trait Implementations§

source§

impl Debug for MessageExtBrokerInner

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MessageExtBrokerInner

source§

fn default() -> MessageExtBrokerInner

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more