Skip to main content

CapsEx

Struct CapsEx 

Source
pub struct CapsEx(/* private fields */);
Expand description

Extended capabilities bitmask (capsEx field in connect command).

These flags indicate support for various E-RTMP features.

Implementations§

Source§

impl CapsEx

Source

pub const RECONNECT: u32 = 0x01

Support for NetConnection.Connect.ReconnectRequest

Source

pub const MULTITRACK: u32 = 0x02

Support for multitrack audio/video

Source

pub const MODEX: u32 = 0x04

Support for ModEx signal parsing

Source

pub const TIMESTAMP_NANO_OFFSET: u32 = 0x08

Support for nanosecond timestamp offsets

Source

pub const fn empty() -> Self

Create empty capabilities.

Source

pub const fn from_bits(bits: u32) -> Self

Create from raw u32 value.

Source

pub const fn bits(&self) -> u32

Get raw bits.

Source

pub const fn contains(&self, flag: u32) -> bool

Check if a capability is set.

Source

pub fn insert(&mut self, flag: u32)

Set a capability flag.

Source

pub fn remove(&mut self, flag: u32)

Remove a capability flag.

Source

pub const fn intersection(&self, other: &Self) -> Self

Compute intersection of two capability sets.

Source

pub const fn supports_reconnect(&self) -> bool

Check if reconnect is supported.

Source

pub const fn supports_multitrack(&self) -> bool

Check if multitrack is supported.

Source

pub const fn supports_modex(&self) -> bool

Check if ModEx signal parsing is supported.

Source

pub const fn supports_timestamp_nano_offset(&self) -> bool

Check if nanosecond timestamp offset is supported.

Trait Implementations§

Source§

impl Clone for CapsEx

Source§

fn clone(&self) -> CapsEx

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for CapsEx

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for CapsEx

Source§

fn default() -> CapsEx

Returns the “default value” for a type. Read more
Source§

impl PartialEq for CapsEx

Source§

fn eq(&self, other: &CapsEx) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for CapsEx

Source§

impl Eq for CapsEx

Source§

impl StructuralPartialEq for CapsEx

Auto Trait Implementations§

§

impl Freeze for CapsEx

§

impl RefUnwindSafe for CapsEx

§

impl Send for CapsEx

§

impl Sync for CapsEx

§

impl Unpin for CapsEx

§

impl UnwindSafe for CapsEx

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more