1
- #[ cfg( any( feature = "mailersend" , feature = "terminal" , feature = "smtp" , feature = "memory" , feature = "document-features" ) ) ]
1
+ #[ cfg( any(
2
+ feature = "mailersend" ,
3
+ feature = "terminal" ,
4
+ feature = "smtp" ,
5
+ feature = "memory" ,
6
+ feature = "document-features"
7
+ ) ) ]
2
8
use crate :: configuration:: EmailConfiguration ;
3
- #[ cfg( any( feature = "mailersend" , feature = "terminal" , feature = "smtp" , feature = "memory" , feature = "document-features" ) ) ]
9
+ #[ cfg( any(
10
+ feature = "mailersend" ,
11
+ feature = "terminal" ,
12
+ feature = "smtp" ,
13
+ feature = "memory" ,
14
+ feature = "document-features"
15
+ ) ) ]
4
16
use crate :: traits:: EmailTrait ;
5
17
6
18
#[ cfg_attr( docsrs, doc( cfg( feature = "smtp" ) ) ) ]
@@ -19,7 +31,13 @@ pub mod terminal;
19
31
#[ cfg( feature = "mailersend" ) ]
20
32
pub mod mailersend;
21
33
22
- #[ cfg( any( feature = "mailersend" , feature = "terminal" , feature = "smtp" , feature = "memory" , feature = "document-features" ) ) ]
34
+ #[ cfg( any(
35
+ feature = "mailersend" ,
36
+ feature = "terminal" ,
37
+ feature = "smtp" ,
38
+ feature = "memory" ,
39
+ feature = "document-features"
40
+ ) ) ]
23
41
///`EmailClient` Enum representing different types of email clients.
24
42
///Currently supported email clients: SMTP, Terminal, Memory.
25
43
///
@@ -97,7 +115,13 @@ impl Default for EmailClient {
97
115
}
98
116
}
99
117
100
- #[ cfg( any( feature = "mailersend" , feature = "terminal" , feature = "smtp" , feature = "memory" , feature = "document-features" ) ) ]
118
+ #[ cfg( any(
119
+ feature = "mailersend" ,
120
+ feature = "terminal" ,
121
+ feature = "smtp" ,
122
+ feature = "memory" ,
123
+ feature = "document-features"
124
+ ) ) ]
101
125
pub fn get_email_client ( configuration : EmailConfiguration ) -> EmailClient {
102
126
match configuration {
103
127
#[ cfg( feature = "terminal" ) ]
@@ -115,7 +139,13 @@ pub fn get_email_client(configuration: EmailConfiguration) -> EmailClient {
115
139
}
116
140
}
117
141
118
- #[ cfg( any( feature = "mailersend" , feature = "terminal" , feature = "smtp" , feature = "memory" , feature = "document-features" ) ) ]
142
+ #[ cfg( any(
143
+ feature = "mailersend" ,
144
+ feature = "terminal" ,
145
+ feature = "smtp" ,
146
+ feature = "memory" ,
147
+ feature = "document-features"
148
+ ) ) ]
119
149
impl EmailClient {
120
150
/// Unwrap the `EmailClient` enum variant and convert it into a `Box<dyn EmailTrait + Send>`.
121
151
///
0 commit comments