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§
Sourceunsafe fn get_raw_message_ptr(&'a self) -> solClient_opaqueMsg_pt
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
.