#![deny(missing_docs)]
#![warn(clippy::all)]
#![allow(clippy::module_inception)]
pub mod core;
pub mod error;
pub mod utils;
#[cfg(feature = "simd-accel")]
pub mod simd;
pub mod upgrade;
pub mod stream;
pub mod builder;
pub mod probe;
pub use crate::core::{
detector::{
ProtocolDetector, DetectionResult, ProtocolAgent, Agent, AgentConfig,
Role, LoadBalancerConfig, LoadBalanceStrategy, Transport
},
protocol::{ProtocolType, ProtocolInfo},
};
pub use crate::error::{DetectorError, Result};
pub use crate::builder::DetectorBuilder;
#[cfg(feature = "redalert-theme")]
pub mod yuri {
use crate::core::protocol::ProtocolType;
use crate::builder::DetectorBuilder;
use crate::core::detector::ProtocolDetector;
pub type MindScan = ProtocolType;
pub fn psychic_detection() -> DetectorBuilder {
DetectorBuilder::new().psychic_detection()
}
}
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub const NAME: &str = env!("CARGO_PKG_NAME");
pub const DESCRIPTION: &str = env!("CARGO_PKG_DESCRIPTION");