Trait Message

Source
pub trait Message<'a> {
Show 16 methods // Required method unsafe fn get_raw_message_ptr(&'a self) -> solClient_opaqueMsg_pt; // Provided methods fn get_payload(&'a self) -> Result<Option<&'a [u8]>, MessageError> { ... } fn get_xml_part(&'a self) -> Result<Option<&'a [u8]>, MessageError> { ... } fn get_application_message_id(&'a self) -> Option<&'a str> { ... } fn get_application_msg_type(&'a self) -> Option<&'a str> { ... } fn get_class_of_service(&'a self) -> Result<ClassOfService, MessageError> { ... } fn get_correlation_id(&'a self) -> Result<Option<&'a str>, MessageError> { ... } fn is_eliding_eligible(&'a self) -> bool { ... } fn get_expiration(&'a self) -> i64 { ... } fn get_priority(&'a self) -> Result<Option<u8>, MessageError> { ... } fn get_sequence_number(&'a self) -> Result<Option<i64>, MessageError> { ... } fn get_destination( &'a self, ) -> Result<Option<MessageDestination>, MessageError> { ... } fn get_reply_to( &'a self, ) -> Result<Option<MessageDestination>, MessageError> { ... } fn is_reply(&'a self) -> bool { ... } fn get_sender_timestamp( &'a self, ) -> Result<Option<SystemTime>, MessageError> { ... } fn get_user_data(&'a self) -> Result<Option<&'a [u8]>, MessageError> { ... }
}

Required Methods§

Source

unsafe fn get_raw_message_ptr(&'a self) -> solClient_opaqueMsg_pt

.

§Safety

Should return ptr to a owned valid message. No other alias for the ptr should exists. Other methods will not check if the message is valid or not

.

Provided Methods§

Implementors§