//! Email module (enabled with "email" feature)

#[cfg(feature = "email")]
pub mod email_impl {
    //! Email implementation placeholder

    /// Placeholder email service
    pub struct EmailService;

    impl EmailService {
        pub fn new() -> Self {
            Self
        }
    }
}

#[cfg(not(feature = "email"))]
pub mod email_impl {
    //! No-op implementation when email feature is disabled

    /// Disabled email service
    pub struct EmailService;

    impl EmailService {
        pub fn new() -> Self {
            Self
        }
    }
}

pub use email_impl::*;