1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//! Payload data collected during validation runs.
//!
//! This module contains types to collect data during a validation run –
//! the [`ValidationReport`] – and store the resulting data set afterwards.
//! A full such data set is called a [`PayloadSnapshot`] with differences
//! between consecutive such snapshots available as [`PayloadDelta`]. A
//! collection of the two plus additional information is the
//! [`PayloadHistory`] or, wrapped in an arc, [`SharedHistory`].

pub use self::delta::{DeltaArcIter, PayloadDelta};
pub use self::history::{PayloadHistory, SharedHistory};
pub use self::info::PayloadInfo;
pub use self::snapshot::{
    PayloadSnapshot, SnapshotArcAspaIter, SnapshotArcIter,
    SnapshotArcOriginIter, SnapshotArcRouterKeyIter,
};
pub use self::validation::ValidationReport;

mod delta;
mod history;
mod info;
mod validation;
mod snapshot;