pub enum ModificationType {
Show 14 variants
FieldAdded(String),
FieldRemoved(String),
MethodAdded(String),
MethodRemoved(String),
VariantAdded(String),
VariantRemoved(String),
VisibilityChanged,
DeriveAdded(String),
DeriveRemoved(String),
BodyModified,
TypeChanged,
AttributeAdded(String),
AttributeRemoved(String),
Other(String),
}Expand description
Type of modification made to a symbol
Variants§
FieldAdded(String)
Field added to struct
FieldRemoved(String)
Field removed from struct
MethodAdded(String)
Method added to impl block
MethodRemoved(String)
Method removed from impl block
VariantAdded(String)
Variant added to enum
VariantRemoved(String)
Variant removed from enum
VisibilityChanged
Visibility changed
DeriveAdded(String)
Derive macro added
DeriveRemoved(String)
Derive macro removed
BodyModified
Function/method body modified
TypeChanged
Type signature changed
AttributeAdded(String)
Attribute added
AttributeRemoved(String)
Attribute removed
Other(String)
Other modification (describe in string)
Trait Implementations§
Source§impl Clone for ModificationType
impl Clone for ModificationType
Source§fn clone(&self) -> ModificationType
fn clone(&self) -> ModificationType
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 ModificationType
impl Debug for ModificationType
Auto Trait Implementations§
impl Freeze for ModificationType
impl RefUnwindSafe for ModificationType
impl Send for ModificationType
impl Sync for ModificationType
impl Unpin for ModificationType
impl UnsafeUnpin for ModificationType
impl UnwindSafe for ModificationType
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more