pub struct TemporalMessage {
pub id: u64,
pub channel_id: u64,
pub sender: String,
pub content: String,
pub target: TemporalTarget,
pub scheduled_at: String,
pub delivered: bool,
pub affect: Option<AffectState>,
}Expand description
A time-scheduled message in the temporal queue.
Fields§
§id: u64Unique ID for this scheduled message.
channel_id: u64Target channel.
sender: StringSender identity.
content: StringMessage content.
target: TemporalTargetWhen to deliver.
scheduled_at: StringWhen this was scheduled (ISO 8601).
delivered: boolWhether this has been delivered.
affect: Option<AffectState>Optional affect state for this message.
Trait Implementations§
Source§impl Clone for TemporalMessage
impl Clone for TemporalMessage
Source§fn clone(&self) -> TemporalMessage
fn clone(&self) -> TemporalMessage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TemporalMessage
impl Debug for TemporalMessage
Source§impl<'de> Deserialize<'de> for TemporalMessage
impl<'de> Deserialize<'de> for TemporalMessage
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
Auto Trait Implementations§
impl Freeze for TemporalMessage
impl RefUnwindSafe for TemporalMessage
impl Send for TemporalMessage
impl Sync for TemporalMessage
impl Unpin for TemporalMessage
impl UnsafeUnpin for TemporalMessage
impl UnwindSafe for TemporalMessage
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