#[cfg(feature = "anonymous")]
pub mod anonymous {
mod client;
mod mechinfo;
mod server;
pub use mechinfo::*;
}
#[cfg(feature = "external")]
pub mod external {
mod client;
mod mechinfo;
mod server;
pub use mechinfo::*;
}
#[cfg(feature = "login")]
pub mod login {
mod client;
mod mechinfo;
mod server;
pub use mechinfo::*;
}
#[cfg(feature = "plain")]
pub mod plain {
#[cfg(doc)]
use crate::property::*;
mod client;
mod mechinfo;
mod server;
pub use mechinfo::*;
}
#[cfg(any(feature = "scram-sha-1", feature = "scram-sha-2"))]
pub mod scram {
#[cfg(doc)]
use crate::property::*;
mod client;
mod mechinfo;
mod parser;
pub mod properties;
mod server;
pub mod tools;
pub use mechinfo::*;
}
#[cfg(feature = "xoauth2")]
pub mod xoauth2 {
#[cfg(doc)]
use crate::property::*;
mod client;
mod mechinfo;
pub mod properties;
mod server;
pub use mechinfo::*;
}
#[cfg(feature = "oauthbearer")]
pub mod oauthbearer {
#[cfg(doc)]
use crate::property::*;
mod client;
mod mechinfo;
mod parser;
pub mod properties;
mod server;
pub use mechinfo::*;
}
#[cfg(feature = "gssapi")]
pub mod gssapi {
#[cfg(doc)]
use crate::property::*;
mod client;
mod mechinfo;
pub mod properties;
mod server;
pub use mechinfo::*;
}