pub struct Publish {
pub request_id: VarInt,
pub track_namespace: TrackNamespace,
pub track_name: Vec<u8>,
pub track_alias: VarInt,
pub parameters: Vec<KeyValuePair>,
pub track_extensions: Vec<KeyValuePair>,
}Fields§
§request_id: VarInt§track_namespace: TrackNamespace§track_name: Vec<u8>§track_alias: VarInt§parameters: Vec<KeyValuePair>§track_extensions: Vec<KeyValuePair>Track extensions: KVPs that follow parameters and continue until
the end of the control-message payload. Empty if none.
Trait Implementations§
impl Eq for Publish
impl StructuralPartialEq for Publish
Auto Trait Implementations§
impl Freeze for Publish
impl RefUnwindSafe for Publish
impl Send for Publish
impl Sync for Publish
impl Unpin for Publish
impl UnsafeUnpin for Publish
impl UnwindSafe for Publish
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