struct MessageHead {
kind: String<16>,
id: String<16>,
}Expand description
First-pass envelope: {"type": "...", "id": "..."} (extra fields ignored).
Internally tagged enums need serde’s alloc buffering, which no_std
serde-json-core lacks — so requests are parsed twice from the same
slice: the head first, then a typed payload for config.set.
Fields§
§kind: String<16>Message discriminator.
id: String<16>Correlation id echoed in the reply.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MessageHead
impl<'de> Deserialize<'de> for MessageHead
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 MessageHead
impl RefUnwindSafe for MessageHead
impl Send for MessageHead
impl Sync for MessageHead
impl Unpin for MessageHead
impl UnsafeUnpin for MessageHead
impl UnwindSafe for MessageHead
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§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