pub struct TokenRevocationRequest {
pub targets: Vec<String>,
pub issued_before: Option<i64>,
pub allow_reauth_margin: Option<bool>,
}Expand description
TokenRevocationRequest : A request to revoke previously-issued tokens.
Fields§
§targets: Vec<String>Up to 100 target specifiers, each a type:value string where type is clientId, revocationKey, or channel.
issued_before: Option<i64>Only tokens issued before this timestamp (epoch milliseconds) are revoked. Defaults to the current time when omitted.
allow_reauth_margin: Option<bool>When true, enforcement is postponed ~30 seconds and live connections are hinted to obtain a fresh token, avoiding an abrupt disconnect.
Implementations§
Source§impl TokenRevocationRequest
impl TokenRevocationRequest
Sourcepub fn new(targets: Vec<String>) -> TokenRevocationRequest
pub fn new(targets: Vec<String>) -> TokenRevocationRequest
A request to revoke previously-issued tokens.
Trait Implementations§
Source§impl Clone for TokenRevocationRequest
impl Clone for TokenRevocationRequest
Source§fn clone(&self) -> TokenRevocationRequest
fn clone(&self) -> TokenRevocationRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TokenRevocationRequest
impl Debug for TokenRevocationRequest
Source§impl Default for TokenRevocationRequest
impl Default for TokenRevocationRequest
Source§fn default() -> TokenRevocationRequest
fn default() -> TokenRevocationRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TokenRevocationRequest
impl<'de> Deserialize<'de> for TokenRevocationRequest
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
Source§impl PartialEq for TokenRevocationRequest
impl PartialEq for TokenRevocationRequest
Source§impl Serialize for TokenRevocationRequest
impl Serialize for TokenRevocationRequest
impl StructuralPartialEq for TokenRevocationRequest
Auto Trait Implementations§
impl Freeze for TokenRevocationRequest
impl RefUnwindSafe for TokenRevocationRequest
impl Send for TokenRevocationRequest
impl Sync for TokenRevocationRequest
impl Unpin for TokenRevocationRequest
impl UnsafeUnpin for TokenRevocationRequest
impl UnwindSafe for TokenRevocationRequest
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