huskarl_core/lib.rs
1/*!
2Huskarl provides tools for implementing secure `OAuth2` in rust.
3
4huskarl-core provides the base traits and implementations for the huskarl ecosystem.
5*/
6
7#![forbid(unsafe_code)]
8#![deny(clippy::panic)]
9#![warn(clippy::pedantic)]
10#![warn(missing_docs)]
11#![cfg_attr(docsrs, feature(doc_cfg))]
12
13mod endpoint_url;
14mod error;
15mod uuid;
16
17pub mod client_auth;
18pub mod crypto;
19pub mod dpop;
20pub mod http;
21pub mod jwk;
22pub mod jwt;
23pub mod platform;
24pub mod prelude;
25pub mod secrets;
26pub mod server_metadata;
27
28pub use endpoint_url::{EndpointUrl, IntoEndpointUrl};
29pub use error::{BoxedError, Error};