pub struct MailMessageBuilder { /* private fields */ }Implementations§
Source§impl MailMessageBuilder
impl MailMessageBuilder
pub const fn id(self, id: Uuid) -> Self
pub const fn created_at(self, created_at: DateTime<Utc>) -> Self
pub fn to(self, address: MailAddress) -> Self
pub fn cc(self, address: MailAddress) -> Self
pub fn bcc(self, address: MailAddress) -> Self
pub fn reply_to(self, address: MailAddress) -> Self
pub fn text(self, body: impl Into<String>) -> Self
pub fn html(self, body: impl Into<String>) -> Self
pub fn attachment(self, attachment: MailAttachment) -> Self
pub fn header(self, name: impl Into<String>, value: impl Into<String>) -> Self
pub fn tag(self, name: impl Into<String>, value: impl Into<String>) -> Self
pub fn metadata(self, name: impl Into<String>, value: Value) -> Self
pub fn build(self) -> Result<MailMessage, MailError>
Trait Implementations§
Source§impl Clone for MailMessageBuilder
impl Clone for MailMessageBuilder
Source§fn clone(&self) -> MailMessageBuilder
fn clone(&self) -> MailMessageBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MailMessageBuilder
impl RefUnwindSafe for MailMessageBuilder
impl Send for MailMessageBuilder
impl Sync for MailMessageBuilder
impl Unpin for MailMessageBuilder
impl UnsafeUnpin for MailMessageBuilder
impl UnwindSafe for MailMessageBuilder
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