#![cfg_attr(docsrs, feature(doc_cfg))]
#![deny(unsafe_code)]
#![warn(missing_docs)]
#![warn(rust_2018_idioms)]
pub mod batch;
pub mod beta;
pub mod canonical;
pub mod custodian;
pub mod error;
pub mod freshness;
pub mod grant;
pub mod operation;
pub mod phases;
pub mod primitives;
pub mod state;
pub mod wire;
pub mod xdevice;
#[cfg(feature = "webauthn")]
#[cfg_attr(docsrs, doc(cfg(feature = "webauthn")))]
pub mod passkey;
pub mod prelude;
pub use batch::{BatchGrant, BatchOperations, RedeemedBatch};
pub use custodian::{ConveyanceCredential, ConveyancePayload, Custodian};
pub use error::{Error, Result};
pub use freshness::{FreshnessStore, FreshnessToken, InMemoryFreshness};
pub use grant::{Grant, GrantOpt, RedeemedGrant, WrappingKey};
pub use operation::{Act, ActType, Bind, Multiplicity, Operation, RecipientPk, Valid};
pub use state::{
PeerMap, PrfSalt, ProtectedState, Registry, SealedCredential, SealedState, Version, WrappedKey,
CURRENT_VERSION,
};