Struct sendgrid_api::Client
source · [−]pub struct Client { /* private fields */ }
Expand description
Entrypoint for interacting with the API client.
Implementations
sourceimpl Client
impl Client
sourcepub fn new<T>(token: T) -> Self where
T: ToString,
pub fn new<T>(token: T) -> Self where
T: ToString,
Create a new 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.
sourcepub fn with_host<H>(&self, host: H) -> Self where
H: ToString,
pub fn with_host<H>(&self, host: H) -> Self where
H: ToString,
Override the default host for the client.
sourcepub fn new_from_env() -> Self
pub fn new_from_env() -> Self
Create a new 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 and your requests will work.
We pass in the token and refresh token to the client so if you are storing
it in a database, you can get it first.
pub fn alerts(&self) -> Alerts
pub fn api_key_permissions(&self) -> ApiKeyPermissions
pub fn api_keys(&self) -> ApiKeys
pub fn blocks_api(&self) -> BlocksApi
pub fn bounces_api(&self) -> BouncesApi
pub fn campaigns_api(&self) -> CampaignsApi
pub fn cancel_scheduled_sends(&self) -> CancelScheduledSends
pub fn categories(&self) -> Categories
pub fn certificates(&self) -> Certificates
pub fn contacts(&self) -> Contacts
pub fn contacts_api_custom_fields(&self) -> ContactsApiCustomFields
pub fn contacts_api_lists(&self) -> ContactsApiLists
pub fn contacts_api_recipients(&self) -> ContactsApiRecipients
pub fn contacts_api_segments(&self) -> ContactsApiSegments
pub fn csv_ui_only(&self) -> CsvUiOnly
pub fn custom_fields(&self) -> CustomFields
pub fn designs_api(&self) -> DesignsApi
pub fn domain_authentication(&self) -> DomainAuthentication
pub fn email_address_validation(&self) -> EmailAddressValidation
pub fn email_cname_records(&self) -> EmailCnameRecords
pub fn invalid_emails_api(&self) -> InvalidEmailsApi
pub fn ip_access_management(&self) -> IpAccessManagement
pub fn ip_addresses(&self) -> IpAddresses
pub fn ip_pools(&self) -> IpPools
pub fn ip_warmup(&self) -> IpWarmup
pub fn link_branding(&self) -> LinkBranding
pub fn lists(&self) -> Lists
pub fn mail_send(&self) -> MailSend
pub fn marketing_campaigns_stats(&self) -> MarketingCampaignsStats
pub fn query(&self) -> Query
pub fn reverse_dns(&self) -> ReverseDns
pub fn segmenting_contacts(&self) -> SegmentingContacts
pub fn segmenting_contacts_beta(&self) -> SegmentingContactsBeta
pub fn send_test_email(&self) -> SendTestEmail
pub fn sender_identities_api(&self) -> SenderIdentitiesApi
pub fn sender_verification(&self) -> SenderVerification
pub fn senders(&self) -> Senders
pub fn settings_enforced_tls(&self) -> SettingsEnforcedTls
pub fn settings_inbound_parse(&self) -> SettingsInboundParse
pub fn settings_mail(&self) -> SettingsMail
pub fn settings_partner(&self) -> SettingsPartner
pub fn settings_tracking(&self) -> SettingsTracking
pub fn single_sends(&self) -> SingleSends
pub fn single_sign_on_settings(&self) -> SingleSignOnSettings
pub fn single_sign_on_teammates(&self) -> SingleSignOnTeammates
pub fn spam_reports_api(&self) -> SpamReportsApi
pub fn stats(&self) -> Stats
pub fn subuser_monitor_settings(&self) -> SubuserMonitorSettings
pub fn subuser_statistics(&self) -> SubuserStatistics
pub fn subusers_api(&self) -> SubusersApi
pub fn suppressions(&self) -> Suppressions
pub fn suppressions_global(&self) -> SuppressionsGlobal
pub fn suppressions_unsubscribe_groups(&self) -> SuppressionsUnsubscribeGroups
pub fn teammates(&self) -> Teammates
pub fn transactional_templates(&self) -> TransactionalTemplates
pub fn transactional_templates_versions(&self) -> TransactionalTemplatesVersions
pub fn users_api(&self) -> UsersApi
pub fn webhooks(&self) -> Webhooks
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more