pub struct Session {
pub id: String,
pub name: Option<String>,
pub job_ids: Vec<String>,
pub created_at: u64,
pub updated_at: u64,
pub status: SessionStatus,
}Expand description
A session groups related jobs for audit and recovery.
Fields§
§id: StringUnique session identifier.
name: Option<String>Optional human-readable name.
job_ids: Vec<String>Job IDs executed in this session.
created_at: u64Unix timestamp when session was created.
updated_at: u64Unix timestamp of last activity.
status: SessionStatusSession status.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Session
impl<'de> Deserialize<'de> for Session
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 Session
impl RefUnwindSafe for Session
impl Send for Session
impl Sync for Session
impl Unpin for Session
impl UnsafeUnpin for Session
impl UnwindSafe for Session
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