pub use ;
pub use Encryptable;
pub use SdkError;
pub use attest;
pub use ;
pub use ;
// Re-export proc macros from guarantee-macros crate.
// All three macro types (attribute, derive, function-like) are re-exported
// so users only need `use guarantee::{attest, state, Encrypted}`.
pub use Encrypted;
/// Declare TEE state with automatic key management and sealing.
///
/// ```rust,ignore
/// guarantee::state! {
/// #[mrenclave]
/// SessionState,
///
/// #[mrsigner]
/// UserSecrets,
///
/// #[external]
/// UserRecord,
/// }
/// ```
pub use state;