pub struct CSvcMsgUserMessage {
pub msg_type: Option<i32>,
pub msg_data: Option<Vec<u8>>,
pub passthrough: Option<i32>,
}Fields§
§msg_type: Option<i32>§msg_data: Option<Vec<u8>>§passthrough: Option<i32>Implementations§
Source§impl CSvcMsgUserMessage
impl CSvcMsgUserMessage
Sourcepub fn msg_type(&self) -> i32
pub fn msg_type(&self) -> i32
Returns the value of msg_type, or the default value if msg_type is unset.
Sourcepub fn msg_data(&self) -> &[u8] ⓘ
pub fn msg_data(&self) -> &[u8] ⓘ
Returns the value of msg_data, or the default value if msg_data is unset.
Sourcepub fn passthrough(&self) -> i32
pub fn passthrough(&self) -> i32
Returns the value of passthrough, or the default value if passthrough is unset.
Trait Implementations§
Source§impl Clone for CSvcMsgUserMessage
impl Clone for CSvcMsgUserMessage
Source§fn clone(&self) -> CSvcMsgUserMessage
fn clone(&self) -> CSvcMsgUserMessage
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CSvcMsgUserMessage
impl Debug for CSvcMsgUserMessage
Source§impl Default for CSvcMsgUserMessage
impl Default for CSvcMsgUserMessage
Source§fn default() -> CSvcMsgUserMessage
fn default() -> CSvcMsgUserMessage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CSvcMsgUserMessage
impl<'de> Deserialize<'de> for CSvcMsgUserMessage
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CSvcMsgUserMessage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CSvcMsgUserMessage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for CSvcMsgUserMessage
impl Hash for CSvcMsgUserMessage
Source§impl Message for CSvcMsgUserMessage
impl Message for CSvcMsgUserMessage
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for CSvcMsgUserMessage
impl PartialEq for CSvcMsgUserMessage
Source§impl Serialize for CSvcMsgUserMessage
impl Serialize for CSvcMsgUserMessage
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for CSvcMsgUserMessage
impl StructuralPartialEq for CSvcMsgUserMessage
Auto Trait Implementations§
impl Freeze for CSvcMsgUserMessage
impl RefUnwindSafe for CSvcMsgUserMessage
impl Send for CSvcMsgUserMessage
impl Sync for CSvcMsgUserMessage
impl Unpin for CSvcMsgUserMessage
impl UnwindSafe for CSvcMsgUserMessage
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.