pub struct DiffPayload {Show 17 fields
pub project: ProjectName,
pub from: TagName,
pub to: TagName,
pub modules_added: Vec<ModuleName>,
pub modules_removed: Vec<ModuleName>,
pub exports_added: Vec<QualifiedFunArity>,
pub exports_removed: Vec<QualifiedFunArity>,
pub types_added: Vec<QualifiedTypeArity>,
pub types_removed: Vec<QualifiedTypeArity>,
pub callbacks_added: Vec<QualifiedFunArity>,
pub callbacks_removed: Vec<QualifiedFunArity>,
pub headers_added: Vec<RelativePath>,
pub headers_removed: Vec<RelativePath>,
pub records_added: Vec<QualifiedRecord>,
pub records_removed: Vec<QualifiedRecord>,
pub versioned_machine_version_changes: Vec<VersionedMachineVersionChange>,
pub wire_constant_changes: Vec<WireConstantChange>,
}Expand description
API delta between two tags of one project, oriented from -> to:
*_added are present at to and absent at from; *_removed are
present at from and absent at to.
Fields§
§project: ProjectName§from: TagNameThe older tag: the baseline of the delta.
to: TagNameThe newer tag: the target of the delta.
modules_added: Vec<ModuleName>§modules_removed: Vec<ModuleName>§exports_added: Vec<QualifiedFunArity>§exports_removed: Vec<QualifiedFunArity>§types_added: Vec<QualifiedTypeArity>§types_removed: Vec<QualifiedTypeArity>§callbacks_added: Vec<QualifiedFunArity>§callbacks_removed: Vec<QualifiedFunArity>§headers_added: Vec<RelativePath>§headers_removed: Vec<RelativePath>§records_added: Vec<QualifiedRecord>§records_removed: Vec<QualifiedRecord>§versioned_machine_version_changes: Vec<VersionedMachineVersionChange>§wire_constant_changes: Vec<WireConstantChange>Implementations§
Source§impl DiffPayload
impl DiffPayload
Trait Implementations§
Source§impl Clone for DiffPayload
impl Clone for DiffPayload
Source§impl Debug for DiffPayload
impl Debug for DiffPayload
Source§impl<'de> Deserialize<'de> for DiffPayload
impl<'de> Deserialize<'de> for DiffPayload
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 DiffPayload
Source§impl PartialEq for DiffPayload
impl PartialEq for DiffPayload
Source§impl Serialize for DiffPayload
impl Serialize for DiffPayload
impl StructuralPartialEq for DiffPayload
Auto Trait Implementations§
impl Forget for DiffPayload
impl Freeze for DiffPayload
impl Move for DiffPayload
impl RefUnwindSafe for DiffPayload
impl Send for DiffPayload
impl Sync for DiffPayload
impl Unpin for DiffPayload
impl UnsafeUnpin for DiffPayload
impl UnwindSafe for DiffPayload
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