pub struct PersonalDataRecordId(/* private fields */);Expand description
Identifies a record of personal data held outside a passport, through the
PersonalDataPort in the ports module.
Opaque, and minted by whoever holds the record. It goes into a signed, retention-locked passport, where it outlives the record it names, so it must carry nothing derived from the data or from the person: once the record is erased, the identifier left in the passport must say nothing about anyone.
Implementations§
Trait Implementations§
Source§impl Clone for PersonalDataRecordId
impl Clone for PersonalDataRecordId
Source§impl Debug for PersonalDataRecordId
impl Debug for PersonalDataRecordId
Source§impl<'de> Deserialize<'de> for PersonalDataRecordId
impl<'de> Deserialize<'de> for PersonalDataRecordId
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
Source§impl Display for PersonalDataRecordId
impl Display for PersonalDataRecordId
impl Eq for PersonalDataRecordId
Source§impl Hash for PersonalDataRecordId
impl Hash for PersonalDataRecordId
Source§impl Ord for PersonalDataRecordId
impl Ord for PersonalDataRecordId
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 PartialEq for PersonalDataRecordId
impl PartialEq for PersonalDataRecordId
Source§impl PartialOrd for PersonalDataRecordId
impl PartialOrd for PersonalDataRecordId
Source§impl Serialize for PersonalDataRecordId
impl Serialize for PersonalDataRecordId
impl StructuralPartialEq for PersonalDataRecordId
Auto Trait Implementations§
impl Freeze for PersonalDataRecordId
impl RefUnwindSafe for PersonalDataRecordId
impl Send for PersonalDataRecordId
impl Sync for PersonalDataRecordId
impl Unpin for PersonalDataRecordId
impl UnsafeUnpin for PersonalDataRecordId
impl UnwindSafe for PersonalDataRecordId
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.