pub struct CodeAnalysisApplyDiffDetail {
pub base: CodeAnalysisDetailBase,
pub old_string: String,
pub new_string: String,
}Expand description
A single file-edit operation, recording the before/after strings.
line_count / character_count in base describe the new (replacement)
text. Serializes with the base fields flattened inline.
Fields§
§base: CodeAnalysisDetailBaseShared path / line / character / timestamp metadata, flattened inline.
old_string: StringText that was replaced.
new_string: StringText that replaced old_string.
Trait Implementations§
Source§impl Clone for CodeAnalysisApplyDiffDetail
impl Clone for CodeAnalysisApplyDiffDetail
Source§fn clone(&self) -> CodeAnalysisApplyDiffDetail
fn clone(&self) -> CodeAnalysisApplyDiffDetail
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 CodeAnalysisApplyDiffDetail
impl Debug for CodeAnalysisApplyDiffDetail
Source§impl<'de> Deserialize<'de> for CodeAnalysisApplyDiffDetail
impl<'de> Deserialize<'de> for CodeAnalysisApplyDiffDetail
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
Auto Trait Implementations§
impl Freeze for CodeAnalysisApplyDiffDetail
impl RefUnwindSafe for CodeAnalysisApplyDiffDetail
impl Send for CodeAnalysisApplyDiffDetail
impl Sync for CodeAnalysisApplyDiffDetail
impl Unpin for CodeAnalysisApplyDiffDetail
impl UnsafeUnpin for CodeAnalysisApplyDiffDetail
impl UnwindSafe for CodeAnalysisApplyDiffDetail
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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more