pub struct KeyId(/* private fields */);Expand description
Identifies one decryption key resource, assigned by the client per distinct
absolute key URI (RFC 8216 §4.3.2.4). Correlates an Action::FetchKey
with the matching crate::client::HlsClient::on_key call.
Implementations§
Trait Implementations§
impl Copy for KeyId
Source§impl<'de> Deserialize<'de> for KeyId
Available on crate feature serde only.
impl<'de> Deserialize<'de> for KeyId
Available on crate feature
serde only.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
impl Eq for KeyId
Source§impl Ord for KeyId
impl Ord for KeyId
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for KeyId
impl PartialOrd for KeyId
impl StructuralPartialEq for KeyId
Auto Trait Implementations§
impl Forget for KeyId
impl Freeze for KeyId
impl RefUnwindSafe for KeyId
impl Send for KeyId
impl Sync for KeyId
impl Unpin for KeyId
impl UnsafeUnpin for KeyId
impl UnwindSafe for KeyId
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