pub struct CheckpointToolCtx {
pub repo: Arc<Mutex<ShadowRepo>>,
pub session_id: String,
}Expand description
Shared state for the read-only checkpoint tools.
session_id is fixed at registration time so the agent can only
inspect its own checkpoint chain — never another session’s.
Fields§
§repo: Arc<Mutex<ShadowRepo>>§session_id: StringTrait Implementations§
Auto Trait Implementations§
impl Freeze for CheckpointToolCtx
impl RefUnwindSafe for CheckpointToolCtx
impl Send for CheckpointToolCtx
impl Sync for CheckpointToolCtx
impl Unpin for CheckpointToolCtx
impl UnsafeUnpin for CheckpointToolCtx
impl UnwindSafe for CheckpointToolCtx
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,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.