pub struct EditSummary {
pub before_bytes: u64,
pub after_bytes: u64,
pub added_lines: u64,
pub removed_lines: u64,
pub before_hash: Option<String>,
pub after_hash: Option<String>,
pub payload_kind: String,
}Expand description
Size and fingerprint metadata for a native edit payload.
The source text is intentionally not retained. Hashes permit controlled hunk comparisons without serializing prompt or code bodies.
Fields§
§before_bytes: u64§after_bytes: u64§added_lines: u64§removed_lines: u64§before_hash: Option<String>§after_hash: Option<String>§payload_kind: StringTrait Implementations§
Source§impl Clone for EditSummary
impl Clone for EditSummary
Source§fn clone(&self) -> EditSummary
fn clone(&self) -> EditSummary
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EditSummary
impl Debug for EditSummary
Source§impl Default for EditSummary
impl Default for EditSummary
Source§fn default() -> EditSummary
fn default() -> EditSummary
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EditSummary
impl<'de> Deserialize<'de> for EditSummary
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 EditSummary
Source§impl PartialEq for EditSummary
impl PartialEq for EditSummary
Source§impl Serialize for EditSummary
impl Serialize for EditSummary
impl StructuralPartialEq for EditSummary
Auto Trait Implementations§
impl Freeze for EditSummary
impl RefUnwindSafe for EditSummary
impl Send for EditSummary
impl Sync for EditSummary
impl Unpin for EditSummary
impl UnsafeUnpin for EditSummary
impl UnwindSafe for EditSummary
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