Struct ruma_client_api::r0::push::set_pusher::Request[][src]

#[non_exhaustive]
pub struct Request { pub pusher: Pusher, pub append: bool, }

Data for a request to the set_pusher API endpoint.

This endpoint allows the creation, modification and deletion of pushers for this user ID.

Fields (Non-exhaustive)

Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct {{ .. }} syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
pusher: Pusher

The pusher to configure.

append: bool

Controls if another pusher with the same pushkey and app id should be created.

Defaults to false. See the spec for more details.

Implementations

impl Request[src]

pub fn new(pusher: Pusher) -> Self[src]

Creates a new Request with the given pusher.

Trait Implementations

impl Clone for Request[src]

impl Debug for Request[src]

impl Outgoing for Request[src]

type Incoming = Self

The ‘Incoming’ variant of Self.

Auto Trait Implementations

impl RefUnwindSafe for Request

impl Send for Request

impl Sync for Request

impl Unpin for Request

impl UnwindSafe for Request

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.