pub enum AdminRequest {
ForceExpireSession {
session_id: String,
},
Drain,
ListSessions,
PurgeQuorum {
quorum_id: String,
},
GetDiagnostics,
}Expand description
Admin request types (require elevated privileges).
Variants§
ForceExpireSession
Force-expire a specific session.
Drain
Drain: stop accepting new sessions, let active ones complete.
ListSessions
List all sessions with their states.
PurgeQuorum
Purge all sessions for a quorum.
GetDiagnostics
Get diagnostics report.
Trait Implementations§
Source§impl Clone for AdminRequest
impl Clone for AdminRequest
Source§fn clone(&self) -> AdminRequest
fn clone(&self) -> AdminRequest
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 AdminRequest
impl Debug for AdminRequest
Source§impl<'de> Deserialize<'de> for AdminRequest
impl<'de> Deserialize<'de> for AdminRequest
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 AdminRequest
impl RefUnwindSafe for AdminRequest
impl Send for AdminRequest
impl Sync for AdminRequest
impl Unpin for AdminRequest
impl UnsafeUnpin for AdminRequest
impl UnwindSafe for AdminRequest
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