#![deny(warnings)]
#![warn(unused_extern_crates)]
#![allow(unused_assignments)]
#![deny(clippy::todo)]
#![deny(clippy::unimplemented)]
#![deny(clippy::unwrap_used)]
#![deny(clippy::expect_used)]
#![deny(clippy::panic)]
#![deny(clippy::unreachable)]
#![deny(clippy::await_holding_lock)]
#![deny(clippy::needless_pass_by_value)]
#![deny(clippy::trivially_copy_pass_by_ref)]
#![allow(clippy::uninlined_format_args)]
#![doc = include_str!("../README.md")]
pub mod error;
pub mod auth;
pub use auth::*;
pub mod confidential_client;
pub use confidential_client::*;
#[cfg(feature = "broker")]
pub mod discovery;
pub mod graph;
pub mod ssh;
#[cfg(feature = "broker")]
pub use discovery::EnrollAttrs;
pub use ssh::EntraSshCertificate;
#[cfg(feature = "capi")]
#[macro_use]
mod c_helper;
#[cfg(feature = "capi")]
pub mod capi;
#[cfg(all(feature = "broker", not(feature = "capi"), feature = "pyapi"))]
pub mod pyapi;
#[cfg(any(feature = "pyapi", feature = "capi"))]
pub mod serializer;
pub mod aadsts_err_gen;
pub mod intune;