pub struct PkcePolicy {
pub plain: bool,
}Expand description
Which challenge methods this server accepts.
Fields§
§plain: boolWhether RFC 7636’s plain is accepted.
Implementations§
Source§impl PkcePolicy
impl PkcePolicy
Sourcepub fn allow_plain() -> Self
pub fn allow_plain() -> Self
A policy that also accepts plain.
Only for a deployment with a client demonstrably unable to do SHA-256. The name is the point: the decision is visible in a code review.
Sourcepub fn permits(&self, method: PkceMethod) -> bool
pub fn permits(&self, method: PkceMethod) -> bool
Whether this policy permits method.
Trait Implementations§
Source§impl Clone for PkcePolicy
impl Clone for PkcePolicy
impl Copy for PkcePolicy
Source§impl Debug for PkcePolicy
impl Debug for PkcePolicy
Source§impl Default for PkcePolicy
impl Default for PkcePolicy
impl Eq for PkcePolicy
Source§impl PartialEq for PkcePolicy
impl PartialEq for PkcePolicy
impl StructuralPartialEq for PkcePolicy
Auto Trait Implementations§
impl Freeze for PkcePolicy
impl RefUnwindSafe for PkcePolicy
impl Send for PkcePolicy
impl Sync for PkcePolicy
impl Unpin for PkcePolicy
impl UnsafeUnpin for PkcePolicy
impl UnwindSafe for PkcePolicy
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