misskey_api/
model.rs

1//! Object types used in API.
2
3macro_rules! impl_entity {
4    ($name:ident) => {
5        impl crate::Entity for $name {
6            fn id(&self) -> crate::model::id::Id<$name> {
7                self.id
8            }
9        }
10        impl crate::PaginationItem for $name {
11            type Id = crate::model::id::Id<$name>;
12            fn item_id(&self) -> crate::model::id::Id<$name> {
13                self.id
14            }
15        }
16    };
17}
18
19pub mod abuse_user_report;
20pub mod announcement;
21pub mod antenna;
22pub mod blocking;
23pub mod channel;
24pub mod chart;
25pub mod clip;
26pub mod drive;
27pub mod emoji;
28pub mod following;
29pub mod id;
30pub mod log;
31pub mod messaging;
32pub mod meta;
33pub mod muting;
34pub mod note;
35pub mod note_favorite;
36pub mod note_reaction;
37pub mod notification;
38pub mod page;
39pub mod query;
40pub mod signin;
41pub mod sort;
42pub mod user;
43pub mod user_group;
44pub mod user_list;