#[non_exhaustive]pub struct UserpassUserInfo {
pub token_policies: Vec<String>,
pub token_ttl: u64,
pub token_max_ttl: u64,
pub token_bound_cidrs: Vec<String>,
pub token_num_uses: u64,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.token_policies: Vec<String>§token_ttl: u64§token_max_ttl: u64§token_bound_cidrs: Vec<String>§token_num_uses: u64Trait Implementations§
Source§impl Clone for UserpassUserInfo
impl Clone for UserpassUserInfo
Source§fn clone(&self) -> UserpassUserInfo
fn clone(&self) -> UserpassUserInfo
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 UserpassUserInfo
impl Debug for UserpassUserInfo
Source§impl<'de> Deserialize<'de> for UserpassUserInfo
impl<'de> Deserialize<'de> for UserpassUserInfo
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 UserpassUserInfo
impl RefUnwindSafe for UserpassUserInfo
impl Send for UserpassUserInfo
impl Sync for UserpassUserInfo
impl Unpin for UserpassUserInfo
impl UnsafeUnpin for UserpassUserInfo
impl UnwindSafe for UserpassUserInfo
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