pub struct RewindPlan {
pub target: CheckpointId,
pub touched_paths: Vec<String>,
pub last_known_post: Option<CheckpointId>,
pub turns_to_drop: Vec<usize>,
}Expand description
Plan describing what a rewind would do, for a dry-run preview.
Fields§
§target: CheckpointIdTarget checkpoint to restore the touched files to.
touched_paths: Vec<String>Workspace-relative paths in this session’s touched set.
last_known_post: Option<CheckpointId>The last “post” checkpoint this session recorded. Used for conflict detection.
turns_to_drop: Vec<usize>Turns that will be removed from checkpoints.jsonl and from
the conversation transcript on commit.
Trait Implementations§
Source§impl Clone for RewindPlan
impl Clone for RewindPlan
Auto Trait Implementations§
impl Freeze for RewindPlan
impl RefUnwindSafe for RewindPlan
impl Send for RewindPlan
impl Sync for RewindPlan
impl Unpin for RewindPlan
impl UnsafeUnpin for RewindPlan
impl UnwindSafe for RewindPlan
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.