pub struct FrameEnvelope {
pub message_type: MessageType,
pub session_id: String,
pub timestamp_us: u64,
pub priority: u8,
pub channel_format: ChannelFormat,
pub channels: Vec<u16>,
pub groups: Option<HashMap<String, Vec<u16>>>,
pub metadata: Option<HashMap<String, Value>>,
}Expand description
Real-time frame envelope.
Fields§
§message_type: MessageType§session_id: String§timestamp_us: u64§priority: u8§channel_format: ChannelFormat§channels: Vec<u16>§groups: Option<HashMap<String, Vec<u16>>>§metadata: Option<HashMap<String, Value>>Trait Implementations§
Source§impl Clone for FrameEnvelope
impl Clone for FrameEnvelope
Source§fn clone(&self) -> FrameEnvelope
fn clone(&self) -> FrameEnvelope
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 FrameEnvelope
impl Debug for FrameEnvelope
Source§impl<'de> Deserialize<'de> for FrameEnvelope
impl<'de> Deserialize<'de> for FrameEnvelope
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
Source§impl PartialEq for FrameEnvelope
impl PartialEq for FrameEnvelope
Source§impl Serialize for FrameEnvelope
impl Serialize for FrameEnvelope
impl StructuralPartialEq for FrameEnvelope
Auto Trait Implementations§
impl Freeze for FrameEnvelope
impl RefUnwindSafe for FrameEnvelope
impl Send for FrameEnvelope
impl Sync for FrameEnvelope
impl Unpin for FrameEnvelope
impl UnwindSafe for FrameEnvelope
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