pub enum ArchiveRecord {
Redacted(RedactedServerRecord),
Signed(ServerRecord),
}Expand description
A record as it appears in history or an archive: signed or redacted.
Variants§
Redacted(RedactedServerRecord)
Signed(ServerRecord)
Implementations§
Source§impl ArchiveRecord
impl ArchiveRecord
pub fn room_id(&self) -> &str
pub fn seq(&self) -> u64
pub fn pre_hash(&self) -> Option<&str>
pub fn hash(&self) -> &str
pub fn accepted_at(&self) -> i64
pub fn envelope_hash(&self) -> &str
Sourcepub fn event_type(&self) -> &str
pub fn event_type(&self) -> &str
The event type, kept even when the record is redacted.
pub fn is_redacted(&self) -> bool
Trait Implementations§
Source§impl Clone for ArchiveRecord
impl Clone for ArchiveRecord
Source§impl Debug for ArchiveRecord
impl Debug for ArchiveRecord
Source§impl<'de> Deserialize<'de> for ArchiveRecord
impl<'de> Deserialize<'de> for ArchiveRecord
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
Source§impl From<RedactedServerRecord> for ArchiveRecord
impl From<RedactedServerRecord> for ArchiveRecord
Source§fn from(record: RedactedServerRecord) -> Self
fn from(record: RedactedServerRecord) -> Self
Converts to this type from the input type.
Source§impl From<ServerRecord> for ArchiveRecord
impl From<ServerRecord> for ArchiveRecord
Source§fn from(record: ServerRecord) -> Self
fn from(record: ServerRecord) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ArchiveRecord
impl RefUnwindSafe for ArchiveRecord
impl Send for ArchiveRecord
impl Sync for ArchiveRecord
impl Unpin for ArchiveRecord
impl UnsafeUnpin for ArchiveRecord
impl UnwindSafe for ArchiveRecord
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