[][src]Enum tss_esapi::structures::pcr_select::PcrSlot

#[repr(u32)]pub enum PcrSlot {
    Slot0,
    Slot1,
    Slot2,
    Slot3,
    Slot4,
    Slot5,
    Slot6,
    Slot7,
    Slot8,
    Slot9,
    Slot10,
    Slot11,
    Slot12,
    Slot13,
    Slot14,
    Slot15,
    Slot16,
    Slot17,
    Slot18,
    Slot19,
    Slot20,
    Slot21,
    Slot22,
    Slot23,
}

This module contains necessary representations of the items belonging to the TPMS_PCR_SELECT structure.

The minimum number of octets allowed in a TPMS_PCR_SELECT.sizeOfSelect is not determined by the number of PCR implemented but by the number of PCR required by the platform-specific specification with which the TPM is compliant or by the implementer if not adhering to a platform-specific specification. Enum with the bit flag for each PCR slot.

Variants

Slot0
Slot1
Slot2
Slot3
Slot4
Slot5
Slot6
Slot7
Slot8
Slot9
Slot10
Slot11
Slot12
Slot13
Slot14
Slot15
Slot16
Slot17
Slot18
Slot19
Slot20
Slot21
Slot22
Slot23

Trait Implementations

impl BitAnd<PcrSlot> for PcrSlot[src]

type Output = BitFlags<PcrSlot>

The resulting type after applying the & operator.

impl BitOr<PcrSlot> for PcrSlot[src]

type Output = BitFlags<PcrSlot>

The resulting type after applying the | operator.

impl BitXor<PcrSlot> for PcrSlot[src]

type Output = BitFlags<PcrSlot>

The resulting type after applying the ^ operator.

impl Clone for PcrSlot[src]

impl Copy for PcrSlot[src]

impl Debug for PcrSlot[src]

impl Eq for PcrSlot[src]

impl Hash for PcrSlot[src]

impl Not for PcrSlot[src]

type Output = BitFlags<PcrSlot>

The resulting type after applying the ! operator.

impl Ord for PcrSlot[src]

impl PartialEq<PcrSlot> for PcrSlot[src]

impl PartialOrd<PcrSlot> for PcrSlot[src]

impl RawBitFlags for PcrSlot[src]

impl RawBitFlags for PcrSlot[src]

type Type = u32

The underlying integer type.

impl StructuralEq for PcrSlot[src]

impl StructuralPartialEq for PcrSlot[src]

Auto Trait Implementations

impl RefUnwindSafe for PcrSlot

impl Send for PcrSlot

impl Sync for PcrSlot

impl Unpin for PcrSlot

impl UnwindSafe for PcrSlot

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Free for T[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.