pub struct ShapeChange {
pub kind: String,
pub display: String,
pub path: String,
pub line: usize,
pub change: String,
pub in_diff: Vec<EditSite>,
pub proven: Vec<EditSite>,
pub likely: Vec<EditSite>,
pub unresolved: usize,
}Expand description
A symbol whose shape changed, with its sites sorted by whether the diff reached them.
Fields§
§kind: String§display: String§path: String§line: usize§change: String§in_diff: Vec<EditSite>§proven: Vec<EditSite>§likely: Vec<EditSite>§unresolved: usizeTrait Implementations§
Source§impl Clone for ShapeChange
impl Clone for ShapeChange
Source§impl Debug for ShapeChange
impl Debug for ShapeChange
Source§impl<'de> Deserialize<'de> for ShapeChange
impl<'de> Deserialize<'de> for ShapeChange
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 ShapeChange
Source§impl PartialEq for ShapeChange
impl PartialEq for ShapeChange
Source§impl Serialize for ShapeChange
impl Serialize for ShapeChange
impl StructuralPartialEq for ShapeChange
Auto Trait Implementations§
impl Freeze for ShapeChange
impl RefUnwindSafe for ShapeChange
impl Send for ShapeChange
impl Sync for ShapeChange
impl Unpin for ShapeChange
impl UnsafeUnpin for ShapeChange
impl UnwindSafe for ShapeChange
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