Struct ruma_client_api::r0::push::get_pushers::Pusher [−][src]
pub struct Pusher {
pub pushkey: String,
pub kind: PusherKind,
pub app_id: String,
pub app_display_name: String,
pub device_display_name: String,
pub profile_tag: Option<String>,
pub lang: String,
pub data: PusherData,
}Expand description
Defines a pusher.
Fields
pushkey: StringExpand description
This is a unique identifier for this pusher. Max length, 512 bytes.
kind: PusherKindExpand description
The kind of the pusher.
app_id: StringExpand description
This is a reverse-DNS style identifier for the application. Max length, 64 chars.
app_display_name: StringExpand description
A string that will allow the user to identify what application owns this pusher.
device_display_name: StringExpand description
A string that will allow the user to identify what device owns this pusher.
profile_tag: Option<String>Expand description
This string determines which set of device specific rules this pusher executes.
lang: StringExpand description
The preferred language for receiving notifications (e.g. ‘en’ or ‘en-US’)
data: PusherDataExpand description
Information for the pusher implementation itself.
Trait Implementations
impl<'de> Deserialize<'de> for Pusher[src]
impl<'de> Deserialize<'de> for Pusher[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Pusher
impl Send for Pusher
impl Sync for Pusher
impl Unpin for Pusher
impl UnwindSafe for Pusher
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]impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,