pub struct MessageInfo {
pub type_tag: String,
pub description: Option<String>,
pub request_schema: Option<String>,
pub response_schema: Option<String>,
pub message_id: Option<u32>,
pub cstruct_request: Option<String>,
pub cstruct_response: Option<String>,
}Expand description
Information about a single message type.
Fields§
§type_tag: StringMessage type tag (e.g., “user.create”).
description: Option<String>Human-readable description.
request_schema: Option<String>JSON Schema reference for the request type.
response_schema: Option<String>JSON Schema reference for the response type.
message_id: Option<u32>Numeric message ID for binary transport.
cstruct_request: Option<String>C struct name for request (binary transport).
cstruct_response: Option<String>C struct name for response (binary transport).
Trait Implementations§
Source§impl Clone for MessageInfo
impl Clone for MessageInfo
Source§fn clone(&self) -> MessageInfo
fn clone(&self) -> MessageInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MessageInfo
impl Debug for MessageInfo
Source§impl<'de> Deserialize<'de> for MessageInfo
impl<'de> Deserialize<'de> for MessageInfo
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
Auto Trait Implementations§
impl Freeze for MessageInfo
impl RefUnwindSafe for MessageInfo
impl Send for MessageInfo
impl Sync for MessageInfo
impl Unpin for MessageInfo
impl UnsafeUnpin for MessageInfo
impl UnwindSafe for MessageInfo
Blanket Implementations§
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