pub struct PpnumId(pub Ulid);Expand description
PAS ppnum identifier (OAuth sub claim, ULID format).
Immutable, unique per Ppoppo account. Returned as sub in OAuth tokens.
Consumers store this as the sole link to PAS identity.
Tuple Fields§
§0: UlidTrait Implementations§
Source§impl<'de> Deserialize<'de> for PpnumId
impl<'de> Deserialize<'de> for PpnumId
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
impl Copy for PpnumId
impl Eq for PpnumId
impl StructuralPartialEq for PpnumId
Auto Trait Implementations§
impl Freeze for PpnumId
impl RefUnwindSafe for PpnumId
impl Send for PpnumId
impl Sync for PpnumId
impl Unpin for PpnumId
impl UnsafeUnpin for PpnumId
impl UnwindSafe for PpnumId
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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.