pub struct TrackStatus {
pub request_id: VarInt,
pub track_namespace: TrackNamespace,
pub track_name: Vec<u8>,
pub subscriber_priority: u8,
pub group_order: GroupOrder,
pub forward: Forward,
pub filter_type: FilterType,
pub start_location: Option<Location>,
pub end_group: Option<VarInt>,
pub parameters: Vec<KeyValuePair>,
}Expand description
TRACK_STATUS message (type 0x0D) — subscribe-like request.
Fields§
§request_id: VarIntThe request ID for this track status query.
track_namespace: TrackNamespaceThe track namespace to query status for.
track_name: Vec<u8>The track name within the namespace.
subscriber_priority: u8Subscriber priority.
group_order: GroupOrderRequested group order.
forward: ForwardForward preference.
filter_type: FilterTypeFilter type.
start_location: Option<Location>Present only for AbsoluteStart and AbsoluteRange filter types.
end_group: Option<VarInt>Present only for AbsoluteRange filter type.
parameters: Vec<KeyValuePair>Track status parameters.
Trait Implementations§
Source§impl Clone for TrackStatus
impl Clone for TrackStatus
Source§fn clone(&self) -> TrackStatus
fn clone(&self) -> TrackStatus
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 TrackStatus
impl Debug for TrackStatus
Source§impl PartialEq for TrackStatus
impl PartialEq for TrackStatus
impl Eq for TrackStatus
impl StructuralPartialEq for TrackStatus
Auto Trait Implementations§
impl Freeze for TrackStatus
impl RefUnwindSafe for TrackStatus
impl Send for TrackStatus
impl Sync for TrackStatus
impl Unpin for TrackStatus
impl UnsafeUnpin for TrackStatus
impl UnwindSafe for TrackStatus
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