pub struct LoopFingerprint(/* private fields */);Expand description
A Loop fingerprint (one-way hash of card_id)
Format: loop_fp_{64 hex characters}
This type ensures fingerprints are always properly formatted and cannot be confused with raw card IDs.
Implementations§
Source§impl LoopFingerprint
impl LoopFingerprint
Sourcepub fn into_string(self) -> String
pub fn into_string(self) -> String
Convert to owned string
Sourcepub fn is_valid_format(s: &str) -> bool
pub fn is_valid_format(s: &str) -> bool
Check if a string is a valid Loop fingerprint format
Trait Implementations§
Source§impl AsRef<str> for LoopFingerprint
impl AsRef<str> for LoopFingerprint
Source§impl Clone for LoopFingerprint
impl Clone for LoopFingerprint
Source§fn clone(&self) -> LoopFingerprint
fn clone(&self) -> LoopFingerprint
Returns a duplicate of the value. Read more
1.0.0 · 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 LoopFingerprint
impl Debug for LoopFingerprint
Source§impl Display for LoopFingerprint
impl Display for LoopFingerprint
Source§impl Hash for LoopFingerprint
impl Hash for LoopFingerprint
Source§impl PartialEq for LoopFingerprint
impl PartialEq for LoopFingerprint
impl Eq for LoopFingerprint
impl StructuralPartialEq for LoopFingerprint
Auto Trait Implementations§
impl Freeze for LoopFingerprint
impl RefUnwindSafe for LoopFingerprint
impl Send for LoopFingerprint
impl Sync for LoopFingerprint
impl Unpin for LoopFingerprint
impl UnsafeUnpin for LoopFingerprint
impl UnwindSafe for LoopFingerprint
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.