pub struct StructuralSymbolDiff {
pub change: StructuralChangeKind,
pub name: String,
pub symbol_kind: ChunkKind,
pub line: usize,
}Expand description
Added / removed / modified structural symbol (declaration identified by name + start line).
Fields§
§change: StructuralChangeKind§name: String§symbol_kind: ChunkKind§line: usize1-based start line in the new source (Modified, Added) or old (Removed).
Trait Implementations§
Source§impl Clone for StructuralSymbolDiff
impl Clone for StructuralSymbolDiff
Source§fn clone(&self) -> StructuralSymbolDiff
fn clone(&self) -> StructuralSymbolDiff
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 StructuralSymbolDiff
impl Debug for StructuralSymbolDiff
Source§impl PartialEq for StructuralSymbolDiff
impl PartialEq for StructuralSymbolDiff
Source§fn eq(&self, other: &StructuralSymbolDiff) -> bool
fn eq(&self, other: &StructuralSymbolDiff) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for StructuralSymbolDiff
impl Serialize for StructuralSymbolDiff
impl StructuralPartialEq for StructuralSymbolDiff
Auto Trait Implementations§
impl Freeze for StructuralSymbolDiff
impl RefUnwindSafe for StructuralSymbolDiff
impl Send for StructuralSymbolDiff
impl Sync for StructuralSymbolDiff
impl Unpin for StructuralSymbolDiff
impl UnsafeUnpin for StructuralSymbolDiff
impl UnwindSafe for StructuralSymbolDiff
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,
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