#![warn(missing_docs)]
#![warn(rust_2018_idioms)]
mod dispatcher;
mod document;
mod error;
mod payload;
mod proof;
mod transport;
mod type_uri;
pub mod discovery;
pub mod handlers;
pub mod specs;
#[cfg(feature = "validate")]
#[cfg_attr(docsrs, doc(cfg(feature = "validate")))]
pub mod validate;
pub use dispatcher::Dispatcher;
pub use document::{ErrorResponse, JsonLdContext, TrustTask};
pub use error::{ErrorPayload, ParseCodeError, RejectReason, StandardCode, TrustTaskCode};
pub use payload::Payload;
pub use proof::{Proof, ProofVerifier, VerificationError};
pub use transport::{ConsistencyError, ResolvedParties, TransportContext, TransportHandler};
pub use type_uri::{ParseTypeUriError, TypeUri, Variant};