pub struct AdminPaircodeQuery {
pub rotate: Option<String>,
}Expand description
Query parameters for POST /admin/paircode/new.
rotate distinguishes the destructive “rotate after compromise” path from
the default “add another client” path (#6984):
- absent / empty → add another client; existing tokens stay valid.
rotate=all→ revoke every paired token and clear the device registry, then issue a fresh code. The only safe action when the operator does not know which token leaked.rotate=<device_id>→ revoke just that device’s token, then issue a code.
Fields§
§rotate: Option<String>Trait Implementations§
Source§impl Debug for AdminPaircodeQuery
impl Debug for AdminPaircodeQuery
Source§impl Default for AdminPaircodeQuery
impl Default for AdminPaircodeQuery
Source§fn default() -> AdminPaircodeQuery
fn default() -> AdminPaircodeQuery
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AdminPaircodeQuery
impl<'de> Deserialize<'de> for AdminPaircodeQuery
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 AdminPaircodeQuery
impl RefUnwindSafe for AdminPaircodeQuery
impl Send for AdminPaircodeQuery
impl Sync for AdminPaircodeQuery
impl Unpin for AdminPaircodeQuery
impl UnsafeUnpin for AdminPaircodeQuery
impl UnwindSafe for AdminPaircodeQuery
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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