1
0
Fork 0
ruma/crates/ruma-events/tests/it/ui/01-content-sanity-check.rs
Kévin Commaille 993ba20ab2 events: Add IsPrefix associated type to StaticEventContent
To identify when the statically-known part of the event type is a
prefix.
2025-07-03 22:08:27 +02:00

18 lines
613 B
Rust

#![allow(unexpected_cfgs)]
use ruma_macros::EventContent;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Deserialize, Serialize, EventContent)]
#[ruma_event(type = "m.macro.test", kind = State, state_key_type = String)]
pub struct MacroTestContent {
pub url: String,
}
fn main() {
use ruma_events::{BooleanType, StateEventContent, StaticEventContent};
assert_eq!(MacroTestContent::TYPE, "m.macro.test");
assert!(!<MacroTestContent as StaticEventContent>::IsPrefix::as_bool());
assert_eq!(MacroTestContent { url: "foo".to_owned() }.event_type().to_string(), "m.macro.test");
}