1//! Kanidm JSON protocol definitions
2//!
3//! This library defines the elements that are used by Kanidm's http APIs.
4//! Each module has different support levels which define the projects policy
5//! on change for the module.
67#![deny(warnings)]
8#![warn(unused_extern_crates)]
9// #![warn(missing_docs)]
10#![deny(clippy::todo)]
11#![deny(clippy::unimplemented)]
12#![deny(clippy::unwrap_used)]
13#![deny(clippy::expect_used)]
14#![deny(clippy::panic)]
15#![deny(clippy::unreachable)]
16#![deny(clippy::await_holding_lock)]
17#![deny(clippy::needless_pass_by_value)]
18#![deny(clippy::trivially_copy_pass_by_ref)]
1920pub mod constants;
21pub mod internal;
22pub mod messages;
23pub mod oauth2;
24pub mod scim_v1;
25pub mod v1;
2627pub mod attribute;
2829pub use webauthn_rs_proto as webauthn;