1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! # Deregistration State Container
//!
//! Manages the state of account deregistration processes in the Citadel Protocol.
//!
//! ## Features
//! - Tracks deregistration process state and progress
//! - Manages deregistration tickets for process identification
//! - Tracks timing information for deregistration operations
//! - Provides atomic state transitions for thread safety
//! ## Important Notes
//! - State must be properly initialized before use
//! - Timing information is critical for process tracking
//! - Ticket management ensures process uniqueness
//!
//! ## Related Components
//! - `session`: Uses deregistration states for account management
//! - `remote`: Handles remote deregistration operations
//! - `validation`: Validates deregistration requests
use crateTicket;
/// For keeping track of deregistration processes