Webhook

Struct Webhook 

Source
pub struct Webhook { /* private fields */ }

Implementations§

Source§

impl Webhook

Source

pub fn new(mailerlite: MailerLite) -> Self

Source

pub async fn get(&self, query: Parameter) -> Response

Examples found in repository?
examples/get_webhooks.rs (line 11)
4async fn main() {
5    let api_key: String = String::from("Your MailerLite API Key");
6
7    let mailerlite: MailerLite = MailerLite::new(api_key);
8
9    let parameter: Parameter = Parameter::new();
10
11    let response: Response = mailerlite.webhook().get(parameter.clone()).await;
12
13    println!("{:#?}", response);
14}
Source

pub async fn find(&self, id: String) -> Response

Examples found in repository?
examples/find_webhook.rs (line 11)
4async fn main() {
5    let api_key: String = String::from("Your MailerLite API Key");
6
7    let mailerlite: MailerLite = MailerLite::new(api_key);
8
9    let id: String = String::from("Your Webhook ID");
10
11    let response: Response = mailerlite.webhook().find(id).await;
12
13    println!("{:#?}", response);
14}
Source

pub async fn create(&self, form: Data) -> Response

Examples found in repository?
examples/create_webhook.rs (line 14)
4async fn main() {
5    let api_key: String = String::from("Your MailerLite API Key");
6
7    let mailerlite: MailerLite = MailerLite::new(api_key);
8
9    let data: Data = Data::new()
10        .add("name", "Dummy Webhook")
11        .add("events[]", "subscriber.created")
12        .add("url", "https://www.cartwright.info/eligendi-soluta-corporis-in-quod-ullam");
13
14    let response: Response = mailerlite.webhook().create(data.clone()).await;
15
16    println!("{:#?}", response);
17}
Source

pub async fn update(&self, id: String, form: Data) -> Response

Examples found in repository?
examples/update_webhook.rs (line 13)
4async fn main() {
5    let api_key: String = String::from("Your MailerLite API Key");
6
7    let mailerlite: MailerLite = MailerLite::new(api_key);
8
9    let id: String = String::from("Your Webhook ID");
10
11    let data: Data = Data::new().add("name", "Dummy Webhook");
12
13    let response: Response = mailerlite.webhook().update(id, data.clone()).await;
14
15    println!("{:#?}", response);
16}
Source

pub async fn delete(&self, id: String) -> Response

Examples found in repository?
examples/delete_webhook.rs (line 11)
4async fn main() {
5    let api_key: String = String::from("Your MailerLite API Key");
6
7    let mailerlite: MailerLite = MailerLite::new(api_key);
8
9    let id: String = String::from("Your Webhook ID");
10
11    let response: Response = mailerlite.webhook().delete(id).await;
12
13    println!("{:#?}", response);
14}

Trait Implementations§

Source§

impl Debug for Webhook

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more