Struct sendgrid_api::SendGrid [−][src]
pub struct SendGrid { /* fields omitted */ }
Entrypoint for interacting with the SendGrid API.
Implementations
impl SendGrid
[src]
impl SendGrid
[src]pub fn new<K>(key: K) -> Self where
K: ToString,
[src]
pub fn new<K>(key: K) -> Self where
K: ToString,
[src]Create a new SendGrid client struct. It takes a type that can convert into
an &str (String
or Vec<u8>
for example). As long as the function is
given a valid API Key your requests will work.
pub fn new_from_env() -> Self
[src]
pub fn new_from_env() -> Self
[src]Create a new SendGrid client struct from environment variables. It
takes a type that can convert into
an &str (String
or Vec<u8>
for example). As long as the function is
given a valid API Key your requests will work.
pub async fn send_raw_mail(&self, message: Message)
[src]
pub async fn send_raw_mail(&self, message: Message)
[src]Create a sendgrid message struct and send it.
Auto Trait Implementations
impl !RefUnwindSafe for SendGrid
impl Send for SendGrid
impl Sync for SendGrid
impl Unpin for SendGrid
impl !UnwindSafe for SendGrid
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]