Struct elefren::AddPushRequest[][src]

pub struct AddPushRequest { /* fields omitted */ }

Builder to pass to the Mastodon::add_push_subscription method

Example

use elefren::requests::{AddPushRequest, Keys};

let client = Mastodon::from(data);

let keys = Keys::new("stahesuahoei293ise===", "tasecoa,nmeozka==");
let mut request = AddPushRequest::new("http://example.com/push/endpoint", &keys);
request.follow().reblog();

client.add_push_subscription(&request)?;

Methods

impl AddPushRequest
[src]

Construct a new AddPushRequest

Example

use elefren::requests::{AddPushRequest, Keys};
let keys = Keys::new("abcdef===", "foobar==");
let push_endpoint = "https://example.com/push/endpoint";
let request = AddPushRequest::new(push_endpoint, &keys);

Important traits for &'a mut R

A flag that indicates if you want follow notifications pushed

Example

use elefren::requests::{AddPushRequest, Keys};
let keys = Keys::new("abcdef===", "foobar==");
let push_endpoint = "https://example.com/push/endpoint";
let mut request = AddPushRequest::new(push_endpoint, &keys);
request.follow();

Important traits for &'a mut R

A flag that indicates if you want favourite notifications pushed

Example

use elefren::requests::{AddPushRequest, Keys};
let keys = Keys::new("abcdef===", "foobar==");
let push_endpoint = "https://example.com/push/endpoint";
let mut request = AddPushRequest::new(push_endpoint, &keys);
request.favourite();

Important traits for &'a mut R

A flag that indicates if you want reblog notifications pushed

Example

use elefren::requests::{AddPushRequest, Keys};
let keys = Keys::new("abcdef===", "foobar==");
let push_endpoint = "https://example.com/push/endpoint";
let mut request = AddPushRequest::new(push_endpoint, &keys);
request.reblog();

Important traits for &'a mut R

A flag that indicates if you want mention notifications pushed

Example

use elefren::requests::{AddPushRequest, Keys};
let keys = Keys::new("abcdef===", "foobar==");
let push_endpoint = "https://example.com/push/endpoint";
let mut request = AddPushRequest::new(push_endpoint, &keys);
request.mention();

Trait Implementations

impl Debug for AddPushRequest
[src]

Formats the value using the given formatter. Read more

impl Default for AddPushRequest
[src]

Returns the "default value" for a type. Read more

impl Clone for AddPushRequest
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for AddPushRequest
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations