pub(crate) enum AccountManagementAction {
Profile,
SessionEnd {
device_id: OwnedDeviceId,
},
AccountDeactivate,
}
Expand description
The possible account management actions.
Variants§
Profile
View the user profile.
SessionEnd
Log out the session with the given device ID.
Fields
§
device_id: OwnedDeviceId
AccountDeactivate
Deactivate the account.
Implementations§
Source§impl AccountManagementAction
impl AccountManagementAction
Sourcefn action_name(&self) -> &str
fn action_name(&self) -> &str
The serialized action name.
Sourcefn extra_data(&self) -> Option<(&str, &str)>
fn extra_data(&self) -> Option<(&str, &str)>
Extra query field as a (name, value)
tuple to add for this action.
Sourcepub(crate) fn add_to_account_management_url(&self, url: &mut Url)
pub(crate) fn add_to_account_management_url(&self, url: &mut Url)
Add the given action to the given account management url
Trait Implementations§
Source§impl Clone for AccountManagementAction
impl Clone for AccountManagementAction
Source§fn clone(&self) -> AccountManagementAction
fn clone(&self) -> AccountManagementAction
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for AccountManagementAction
impl RefUnwindSafe for AccountManagementAction
impl Send for AccountManagementAction
impl Sync for AccountManagementAction
impl Unpin for AccountManagementAction
impl UnwindSafe for AccountManagementAction
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, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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> 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