pub struct CardRecognition {
pub scp: Vec<ScpVariant, MAX_SCP_VARIANTS>,
}Expand description
Advertised secure-channel capability decoded from Card Recognition Data.
scp[0] is the card’s default (first '64' listed); the discovery workflow
applies the §4.3 selection rule over the full list.
Fields§
§scp: Vec<ScpVariant, MAX_SCP_VARIANTS>Every representable (scp_id, i) the card advertises, in CRD order.
SCP01 and any other non-SCP02/03 id is dropped (unrepresentable, and
§5.2 refuses SCP01); an empty list ⇒ no usable SCP advertised.
Trait Implementations§
Source§impl Clone for CardRecognition
impl Clone for CardRecognition
Source§fn clone(&self) -> CardRecognition
fn clone(&self) -> CardRecognition
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 moreSource§impl Debug for CardRecognition
impl Debug for CardRecognition
Source§impl Default for CardRecognition
impl Default for CardRecognition
Source§fn default() -> CardRecognition
fn default() -> CardRecognition
Returns the “default value” for a type. Read more
impl Eq for CardRecognition
Source§impl PartialEq for CardRecognition
impl PartialEq for CardRecognition
impl StructuralPartialEq for CardRecognition
Auto Trait Implementations§
impl Freeze for CardRecognition
impl RefUnwindSafe for CardRecognition
impl Send for CardRecognition
impl Sync for CardRecognition
impl Unpin for CardRecognition
impl UnsafeUnpin for CardRecognition
impl UnwindSafe for CardRecognition
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