pub enum PostIdleAction {
ArchiveTaskSessions {
task_id: i64,
},
}Expand description
Tier-3 actions the server performs after the calling session’s lock is released — i.e. after the agent loop exits. Used for side effects that need exclusive access to the caller’s session or its subtree.
Variants§
ArchiveTaskSessions
Archive all archivable sessions for a task (worker, planner, refiner, reviewer, log roles). Retries up to 20 times on “session busy” errors, 1s apart, before giving up.
Trait Implementations§
Source§impl Clone for PostIdleAction
impl Clone for PostIdleAction
Source§fn clone(&self) -> PostIdleAction
fn clone(&self) -> PostIdleAction
Returns a duplicate 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 moreSource§impl Debug for PostIdleAction
impl Debug for PostIdleAction
Source§impl<'de> Deserialize<'de> for PostIdleAction
impl<'de> Deserialize<'de> for PostIdleAction
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 PostIdleAction
impl RefUnwindSafe for PostIdleAction
impl Send for PostIdleAction
impl Sync for PostIdleAction
impl Unpin for PostIdleAction
impl UnsafeUnpin for PostIdleAction
impl UnwindSafe for PostIdleAction
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