seismograph_rallocator 0.1.0

Rallocator snapshot source for seismograph.
Documentation
  • Coverage
  • 100%
    176 out of 176 items documented0 out of 29 items with examples
  • Size
  • Source code size: 177.5 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 2.2 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 5s Average build duration of successful builds.
  • all releases: 5s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • microsoft-oss-releases

Seismograph Rallocator

crate.io docs.rs MSRV CI Coverage License

Rallocator snapshot source for seismograph.

Rallocator contributes this payload to the process-wide seismograph snapshot. Snapshot data is organized into snapshot, topology, and callers.

Compatibility contract

A snapshot has three layers with independent versions:

  • The private wire layer owns the little-endian container header and length-prefixed section framing. A framing change increments the wire version, and readers reject unknown wire versions.
  • This crate owns the telemetry schema named by the header. A change that reinterprets the snapshot as a whole increments that schema; readers reject unsupported schema versions.
  • Each section owns its payload version. Compatible extensions increment only that section version. Unknown sections and unsupported optional section versions are skipped and reported through snapshot::Snapshot::skipped_sections.

Metadata and statistics sections are required. Historical section versions accepted by the decoder receive documented neutral defaults for fields that did not yet exist. Producers must not change the meaning or byte order of an existing version.