pub struct WorkspaceDiffSnapshot {
pub captured_at: String,
pub text: Option<String>,
pub truncated: bool,
pub note: String,
}Expand description
Bounded current workspace state; never evidence of agent attribution.
Fields§
§captured_at: StringRuntime capture time, independent of historical event timestamps.
text: Option<String>Redacted tracked-file diff against HEAD, absent when unavailable.
truncated: boolWhether the bounded snapshot omits diff content.
note: StringScope and availability explanation; never a claim of agent ownership.
Trait Implementations§
Source§impl Clone for WorkspaceDiffSnapshot
impl Clone for WorkspaceDiffSnapshot
Source§impl Debug for WorkspaceDiffSnapshot
impl Debug for WorkspaceDiffSnapshot
Source§impl<'de> Deserialize<'de> for WorkspaceDiffSnapshot
impl<'de> Deserialize<'de> for WorkspaceDiffSnapshot
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
impl Eq for WorkspaceDiffSnapshot
Source§impl PartialEq for WorkspaceDiffSnapshot
impl PartialEq for WorkspaceDiffSnapshot
Source§impl Serialize for WorkspaceDiffSnapshot
impl Serialize for WorkspaceDiffSnapshot
impl StructuralPartialEq for WorkspaceDiffSnapshot
Auto Trait Implementations§
impl Freeze for WorkspaceDiffSnapshot
impl RefUnwindSafe for WorkspaceDiffSnapshot
impl Send for WorkspaceDiffSnapshot
impl Sync for WorkspaceDiffSnapshot
impl Unpin for WorkspaceDiffSnapshot
impl UnsafeUnpin for WorkspaceDiffSnapshot
impl UnwindSafe for WorkspaceDiffSnapshot
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.