Struct MessageBuilder
pub struct MessageBuilder { /* private fields */ }Expand description
Builder for simple structured messages.
Implementations§
§impl MessageBuilder
impl MessageBuilder
pub const fn new(kind: MessageKind) -> MessageBuilder
pub const fn new(kind: MessageKind) -> MessageBuilder
Creates a builder for the requested message kind.
pub fn subject(
self,
value: impl AsRef<str>,
) -> Result<MessageBuilder, HeaderParseError>
pub fn subject( self, value: impl AsRef<str>, ) -> Result<MessageBuilder, HeaderParseError>
Adds a Subject header.
pub fn header(
self,
name: impl AsRef<str>,
value: impl AsRef<str>,
) -> Result<MessageBuilder, HeaderParseError>
pub fn header( self, name: impl AsRef<str>, value: impl AsRef<str>, ) -> Result<MessageBuilder, HeaderParseError>
Adds a header field.
pub fn body(self, value: impl Into<String>) -> MessageBuilder
pub fn body(self, value: impl Into<String>) -> MessageBuilder
Sets the body.
pub fn build(self) -> Result<EmailMessage, MessageBuildError>
pub fn build(self) -> Result<EmailMessage, MessageBuildError>
Builds the message.
Trait Implementations§
§impl Clone for MessageBuilder
impl Clone for MessageBuilder
§fn clone(&self) -> MessageBuilder
fn clone(&self) -> MessageBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for MessageBuilder
impl Debug for MessageBuilder
§impl PartialEq for MessageBuilder
impl PartialEq for MessageBuilder
impl Eq for MessageBuilder
impl StructuralPartialEq for MessageBuilder
Auto Trait Implementations§
impl Freeze for MessageBuilder
impl RefUnwindSafe for MessageBuilder
impl Send for MessageBuilder
impl Sync for MessageBuilder
impl Unpin for MessageBuilder
impl UnsafeUnpin for MessageBuilder
impl UnwindSafe for MessageBuilder
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