pub struct BlockingQuery {
pub hls_msn: Option<u64>,
pub hls_part: Option<u32>,
pub hls_skip: Option<SkipDirective>,
pub hls_primary: Option<String>,
}Available on crate feature
std only.Expand description
Blocking playlist reload query parameters (RFC 8216bis §6.2.5.2) — the
sans-IO counterpart of an adapter’s own (likely serde-Deserialize)
query-string type; the adapter maps its wire query params into this.
Fields§
§hls_msn: Option<u64>The Media Sequence Number the client already has, plus one — the origin should not respond until a segment/part beyond this is ready.
hls_part: Option<u32>The part index (within hls_msn) the client is waiting for.
hls_skip: Option<SkipDirective>The _HLS_skip Delivery Directive (RFC 8216bis §6.2.5.1), if any.
hls_primary: Option<String>The _HLS_primary / _HLS_primary_id value (RFC 8216bis Appendix D.4),
carried opaquely; the origin does not alter playlist rendering for it.
Trait Implementations§
Source§impl Clone for BlockingQuery
impl Clone for BlockingQuery
Source§impl Debug for BlockingQuery
impl Debug for BlockingQuery
Source§impl Default for BlockingQuery
impl Default for BlockingQuery
impl Eq for BlockingQuery
Source§impl PartialEq for BlockingQuery
impl PartialEq for BlockingQuery
impl StructuralPartialEq for BlockingQuery
Auto Trait Implementations§
impl Freeze for BlockingQuery
impl RefUnwindSafe for BlockingQuery
impl Send for BlockingQuery
impl Sync for BlockingQuery
impl Unpin for BlockingQuery
impl UnsafeUnpin for BlockingQuery
impl UnwindSafe for BlockingQuery
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