#[non_exhaustive]pub enum CiPlusResource {
Multistream,
ContentControl,
MultistreamHostControl(HostControlMode),
SampleDecryption,
CicamPlayer,
FileRetrieval,
}Expand description
The CI Plus resource a ResourceId denotes, for the resources dispatched by
CiPlusApdu. Returns None for any other resource (including the
deferred-resource_id CA Support multi-stream type).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Multistream
Multi-stream resource (0x00900041).
ContentControl
Content Control multi-stream resource (0x008C1041).
MultistreamHostControl(HostControlMode)
Multi-stream Host Control — 0x00200081
(MultiStream)
or the base DVB Host Control v3 0x00200043
(BaseV3). The matched
mode is carried so the tune_ip_req reserved-bit budget can be selected.
SampleDecryption
Sample decryption resource (0x00920041).
CicamPlayer
CICAM Player resource (0x00930041).
FileRetrieval
Auxiliary File System / file retrieval resource (0x00910041).
Implementations§
Trait Implementations§
Source§impl Clone for CiPlusResource
impl Clone for CiPlusResource
Source§fn clone(&self) -> CiPlusResource
fn clone(&self) -> CiPlusResource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CiPlusResource
Source§impl Debug for CiPlusResource
impl Debug for CiPlusResource
Source§impl Display for CiPlusResource
impl Display for CiPlusResource
impl Eq for CiPlusResource
Source§impl Hash for CiPlusResource
impl Hash for CiPlusResource
Source§impl PartialEq for CiPlusResource
impl PartialEq for CiPlusResource
Source§fn eq(&self, other: &CiPlusResource) -> bool
fn eq(&self, other: &CiPlusResource) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CiPlusResource
impl Serialize for CiPlusResource
impl StructuralPartialEq for CiPlusResource
Auto Trait Implementations§
impl Freeze for CiPlusResource
impl RefUnwindSafe for CiPlusResource
impl Send for CiPlusResource
impl Sync for CiPlusResource
impl Unpin for CiPlusResource
impl UnsafeUnpin for CiPlusResource
impl UnwindSafe for CiPlusResource
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