dynpatch-interface 0.1.0

Shared interface types and traits for dynpatch hot-patching system
Documentation
  • Coverage
  • 57.45%
    27 out of 47 items documented0 out of 20 items with examples
  • Size
  • Source code size: 11.32 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 2.91 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • eshanized

dynpatch-interface

Shared interface types and traits for the dynpatch hot-patching system.

This crate provides the common types, traits, and metadata structures that must be shared between the host application and patch dynamic libraries to ensure type and ABI compatibility.

Features

  • Type-safe interfaces: Strong typing for patch contracts
  • ABI validation: Layout and compatibility checking
  • Version management: Semantic versioning with compatibility rules
  • State migration: Optional state transfer between patch versions

Usage

Both the host application and patch libraries should depend on this crate to share interface definitions:

[dependencies]
dynpatch-interface = "0.1"

License

MIT - See LICENSE file for details