pub struct PushItem {
pub schema_name: String,
pub schema_version: u64,
pub push_id: String,
pub payload: PushPayload,
pub created_rfc3339: String,
pub updated_rfc3339: String,
pub attempt_count: u64,
pub step_states: Vec<PushStepState>,
pub last_error: Option<String>,
}Fields§
§schema_name: String§schema_version: u64§push_id: String§payload: PushPayload§created_rfc3339: String§updated_rfc3339: String§attempt_count: u64§step_states: Vec<PushStepState>§last_error: Option<String>Implementations§
Source§impl PushItem
impl PushItem
pub fn parse_json(data: &str) -> Result<Self>
pub fn push_kind(&self) -> PushKind
pub fn kind(&self) -> &'static str
pub fn display_kind(&self) -> String
pub fn outbound(&self) -> Option<&OutboundPush>
pub fn outbound_mut(&mut self) -> Option<&mut OutboundPush>
pub fn message_action(&self) -> Option<&MessageActionPush>
pub fn message_action_mut(&mut self) -> Option<&mut MessageActionPush>
pub fn message_ids(&self) -> &[String]
pub fn locations(&self) -> &[PushLocation]
pub fn steps(&self) -> &[ActionStep]
pub fn reply_to_message_id(&self) -> Option<&str>
pub fn succeeded_step_count(&self) -> usize
pub fn has_started_steps(&self) -> bool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PushItem
impl<'de> Deserialize<'de> for PushItem
Source§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
impl Eq for PushItem
impl StructuralPartialEq for PushItem
Auto Trait Implementations§
impl Freeze for PushItem
impl RefUnwindSafe for PushItem
impl Send for PushItem
impl Sync for PushItem
impl Unpin for PushItem
impl UnsafeUnpin for PushItem
impl UnwindSafe for PushItem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.