pub struct ReadRecord {
pub is_partial: bool,
pub content: String,
pub timestamp: u64,
}Expand description
Per-file read record written by ReadFile and consumed by EditTool /
WriteFile.
Fields§
§is_partial: boolTrue when the read used start_line/end_line and did NOT cover the whole file. A read with start_line=1 and end_line=total_lines is a full read.
content: StringCached file content at read time (CRLF → LF normalised). Used for staleness-check content fallback (mtime changed but content identical).
timestamp: u64File modification timestamp (mtime epoch millis) at read time.
Compared against the on-disk mtime before allowing edits.
Trait Implementations§
Source§impl Clone for ReadRecord
impl Clone for ReadRecord
Auto Trait Implementations§
impl Freeze for ReadRecord
impl RefUnwindSafe for ReadRecord
impl Send for ReadRecord
impl Sync for ReadRecord
impl Unpin for ReadRecord
impl UnsafeUnpin for ReadRecord
impl UnwindSafe for ReadRecord
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.