pub struct NpmTokenValidator;Expand description
Validates modern npm access tokens.
New-format npm tokens follow the same design as GitHub tokens:
npm_ + 30-character entropy + 6-character base62 CRC32 checksum.
Trait Implementations§
Source§impl ChecksumValidator for NpmTokenValidator
impl ChecksumValidator for NpmTokenValidator
Source§fn validator_id(&self) -> &str
fn validator_id(&self) -> &str
Identifier for this validator (used for diagnostics and registry lookups).
Auto Trait Implementations§
impl Freeze for NpmTokenValidator
impl RefUnwindSafe for NpmTokenValidator
impl Send for NpmTokenValidator
impl Sync for NpmTokenValidator
impl Unpin for NpmTokenValidator
impl UnsafeUnpin for NpmTokenValidator
impl UnwindSafe for NpmTokenValidator
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> 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 more