1pub mod actor;
2pub mod envelope;
3pub mod evidence;
4pub mod id;
5pub mod ownership;
6pub mod prelude;
7pub mod scope;
8pub mod subject;
9pub mod tenant;
10pub mod time;
11pub mod trace;
12pub mod traits;
13pub mod validate;
14
15#[cfg(feature = "schema")]
16pub mod schema_gen {
17 use super::*;
18 use schemars::schema::RootSchema;
19 use schemars::schema_for;
20
21 pub fn envelope_schema<T>() -> RootSchema
22 where
23 T: schemars::JsonSchema,
24 {
25 schema_for!(envelope::Envelope<T>)
26 }
27}