pub struct CodeChallenge(String);Expand description
Stored PKCE code_challenge.
Tuple Fields§
§0: StringImplementations§
Source§impl CodeChallenge
impl CodeChallenge
Sourcepub fn from_stored<S: Into<String>>(s: S) -> Self
pub fn from_stored<S: Into<String>>(s: S) -> Self
Wrap a stored challenge (e.g., from DB). No extra validation needed at this layer.
pub fn as_str(&self) -> &str
Sourcepub fn verify(&self, verifier: &CodeVerifier, method: PkceMethod) -> bool
pub fn verify(&self, verifier: &CodeVerifier, method: PkceMethod) -> bool
Verify that verifier corresponds to this challenge under method.
Trait Implementations§
Source§impl Clone for CodeChallenge
impl Clone for CodeChallenge
Source§fn clone(&self) -> CodeChallenge
fn clone(&self) -> CodeChallenge
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for CodeChallenge
impl RefUnwindSafe for CodeChallenge
impl Send for CodeChallenge
impl Sync for CodeChallenge
impl Unpin for CodeChallenge
impl UnwindSafe for CodeChallenge
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> 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