pub struct PasswordPolicyReport {
pub valid: bool,
pub errors: Vec<String>,
pub strength: u8,
pub strength_label: String,
}Expand description
Password policy report returned by POST /auth/validate-password.
Server shape: {valid, errors, strength, strength_label}.
Fields§
§valid: boolWhether the password satisfies all policy rules.
errors: Vec<String>Validation errors (empty when valid).
strength: u8Strength score 0–100.
strength_label: StringHuman-readable strength label.
Trait Implementations§
Source§impl Clone for PasswordPolicyReport
impl Clone for PasswordPolicyReport
Source§fn clone(&self) -> PasswordPolicyReport
fn clone(&self) -> PasswordPolicyReport
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 PasswordPolicyReport
impl Debug for PasswordPolicyReport
Source§impl<'de> Deserialize<'de> for PasswordPolicyReport
impl<'de> Deserialize<'de> for PasswordPolicyReport
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
Auto Trait Implementations§
impl Freeze for PasswordPolicyReport
impl RefUnwindSafe for PasswordPolicyReport
impl Send for PasswordPolicyReport
impl Sync for PasswordPolicyReport
impl Unpin for PasswordPolicyReport
impl UnsafeUnpin for PasswordPolicyReport
impl UnwindSafe for PasswordPolicyReport
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request