pub struct ApiChange {
pub name: String,
pub module_path: Vec<String>,
pub kind: ApiItemKind,
pub changes: Vec<ChangeDetail>,
}Expand description
A changed API item with details about what changed.
Fields§
§name: String§module_path: Vec<String>§kind: ApiItemKind§changes: Vec<ChangeDetail>Trait Implementations§
Source§impl<'de> Deserialize<'de> for ApiChange
impl<'de> Deserialize<'de> for ApiChange
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 ApiChange
impl RefUnwindSafe for ApiChange
impl Send for ApiChange
impl Sync for ApiChange
impl Unpin for ApiChange
impl UnsafeUnpin for ApiChange
impl UnwindSafe for ApiChange
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