[−][src]Struct ruma_events::UnsignedData
Extra information about an event that is not incorporated into the event's hash.
Fields
age: Option<Int>
The time in milliseconds that has elapsed since the event was sent. This field is generated by the local homeserver, and may be incorrect if the local time on at least one of the two servers is out of sync, which can cause the age to either be negative or greater than it actually is.
redacted_because: Option<EventJson<RedactionEvent>>
The event that redacted this event, if any.
transaction_id: Option<String>
The client-supplied transaction ID, if the client being given the event is the same one which sent it.
Implementations
impl UnsignedData
[src]
pub fn is_empty(&self) -> bool
[src]
Whether this unsigned data is empty (all fields are None
).
This method is used to determine whether to skip serializing the
unsigned
field in room events. Do not use it to determine whether
an incoming unsigned
field was present - it could still have been
present but contained none of the known fields.
Trait Implementations
impl Clone for UnsignedData
[src]
fn clone(&self) -> UnsignedData
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for UnsignedData
[src]
impl Default for UnsignedData
[src]
fn default() -> UnsignedData
[src]
impl<'de> Deserialize<'de> for UnsignedData
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for UnsignedData
[src]
Auto Trait Implementations
impl RefUnwindSafe for UnsignedData
impl Send for UnsignedData
impl Sync for UnsignedData
impl Unpin for UnsignedData
impl UnwindSafe for UnsignedData
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,