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.
To create an instance of this type, first create a PusherInit and convert it via
Pusher::from / .into().
Fields
pushkey: StringThis is a unique identifier for this pusher. Max length, 512 bytes.
kind: PusherKindThe kind of the pusher.
app_id: StringThis is a reverse-DNS style identifier for the application. Max length, 64 chars.
app_display_name: StringA string that will allow the user to identify what application owns this pusher.
device_display_name: StringA string that will allow the user to identify what device owns this pusher.
profile_tag: Option<String>This string determines which set of device specific rules this pusher executes.
lang: StringThe preferred language for receiving notifications (e.g. ‘en’ or ‘en-US’)
data: PusherDataInformation for the pusher implementation itself.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, Deserialize this value from the given Serde deserializer. Read more
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Pusherimpl UnwindSafe for PusherBlanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more