pub struct EmailClassifier { /* private fields */ }Expand description
Email classifier
Implementations§
Source§impl EmailClassifier
impl EmailClassifier
pub fn new() -> Self
Sourcepub fn classify(&self, subject: &str, body: &str) -> EmailClass
pub fn classify(&self, subject: &str, body: &str) -> EmailClass
Classifies email
Sourcepub fn add_spam_pattern(&mut self, pattern: Regex)
pub fn add_spam_pattern(&mut self, pattern: Regex)
Adds custom spam pattern
Sourcepub fn add_ham_pattern(&mut self, pattern: Regex)
pub fn add_ham_pattern(&mut self, pattern: Regex)
Adds custom ham pattern
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EmailClassifier
impl RefUnwindSafe for EmailClassifier
impl Send for EmailClassifier
impl Sync for EmailClassifier
impl Unpin for EmailClassifier
impl UnsafeUnpin for EmailClassifier
impl UnwindSafe for EmailClassifier
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more