// Required, probably until Rust 1.57 // https://github.com/rust-lang/rust/issues/55779 #[allow(unused_extern_crates)] extern crate serde; use ruma_common::MilliSecondsSinceUnixEpoch; use ruma_events::{StateEventContent, Unsigned}; use ruma_events_macros::Event; use ruma_identifiers::{EventId, RoomId, UserId}; /// State event. #[derive(Clone, Debug, Event)] pub struct StateEvent { pub content: C, pub event_id: Box, pub sender: Box, pub origin_server_ts: MilliSecondsSinceUnixEpoch, pub room_id: Box, pub state_key: String, pub prev_content: Option, pub unsigned: Unsigned, } fn main() {}