1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
mod message; mod prior_claims; mod headers; mod types; mod jwe; mod jws; mod jwk; #[cfg(feature = "raw-crypto")] mod raw; pub use message::*; pub use prior_claims::*; pub use headers::*; pub use types::*; pub use jwe::*; pub use jws::*; pub use jwk::*; #[cfg(feature = "raw-crypto")] pub use raw::*; pub trait Shape: Sized { type Err; fn shape(m: &Message) -> Result<Self, Self::Err>; }