19 lines
470 B
Rust
19 lines
470 B
Rust
use ruma_macros::EventContent;
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
#[derive(Clone, Debug, Deserialize, Serialize, EventContent)]
|
|
#[ruma_event(type = "m.macro.test.*", kind = GlobalAccountData)]
|
|
pub struct MacroTestContent {
|
|
#[ruma_event(type_fragment)]
|
|
pub frag: String,
|
|
}
|
|
|
|
fn main() {
|
|
use ruma_common::events::EventContent;
|
|
|
|
assert_eq!(
|
|
MacroTestContent { frag: "foo".to_owned() }.event_type().to_string(),
|
|
"m.macro.test.foo"
|
|
);
|
|
}
|