Skip to main content

torii_mailer/
lib.rs

1pub mod config;
2pub mod email;
3pub mod email_types;
4pub mod error;
5pub mod mailer;
6pub mod templates;
7pub mod transports;
8
9pub use config::MailerConfig;
10pub use email::{Email, EmailBuilder};
11pub use email_types::{MagicLinkEmail, PasswordChangedEmail, PasswordResetEmail, WelcomeEmail};
12pub use error::MailerError;
13pub use mailer::Mailer;
14pub use templates::{AskamaTemplateEngine, TemplateContext, TemplateEngine};
15pub use transports::{FileTransport, SendmailTransport, SmtpTransport};
16
17pub mod prelude {
18    pub use crate::{
19        AskamaTemplateEngine, Email, EmailBuilder, FileTransport, MagicLinkEmail, Mailer,
20        MailerConfig, MailerError, PasswordChangedEmail, PasswordResetEmail, SendmailTransport,
21        SmtpTransport, TemplateContext, TemplateEngine, WelcomeEmail,
22    };
23}
24
25#[cfg(test)]
26mod tests {
27    #[test]
28    fn test_imports() {
29        // Basic smoke test to ensure all imports work
30    }
31}