bc_envelope/base/mod.rs
1pub mod assertion;
2pub use assertion::Assertion;
3
4pub mod assertions;
5pub mod cbor;
6pub mod digest;
7
8pub mod envelope;
9pub use envelope::{Envelope, EnvelopeCase};
10
11/// Types dealing with elision.
12///
13/// Actual functions for elision are on the [`Envelope`] type itself.
14pub mod elide;
15
16pub mod error;
17pub use error::{Error, Result};
18
19pub mod envelope_encodable;
20pub use envelope_encodable::EnvelopeEncodable;
21
22pub mod envelope_decodable;
23
24pub mod queries;
25
26/// Types dealing with recursive walking of envelopes.
27///
28/// The [`Envelope`] type itself has functions for walking envelopes.
29pub mod walk;
30
31pub mod wrap;
32
33pub mod leaf;