1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
// @generated - This file is generated by atrium-codegen. DO NOT EDIT.
//!Definitions for the `app.bsky.feed` namespace.
pub mod defs;
pub mod describe_feed_generator;
pub mod generator;
pub mod get_actor_feeds;
pub mod get_actor_likes;
pub mod get_author_feed;
pub mod get_feed;
pub mod get_feed_generator;
pub mod get_feed_generators;
pub mod get_feed_skeleton;
pub mod get_likes;
pub mod get_list_feed;
pub mod get_post_thread;
pub mod get_posts;
pub mod get_quotes;
pub mod get_reposted_by;
pub mod get_suggested_feeds;
pub mod get_timeline;
pub mod like;
pub mod post;
pub mod postgate;
pub mod repost;
pub mod search_posts;
pub mod send_interactions;
pub mod threadgate;
#[derive(Debug)]
pub struct Generator;
impl crate::types::Collection for Generator {
    const NSID: &'static str = "app.bsky.feed.generator";
    type Record = generator::Record;
}
#[derive(Debug)]
pub struct Like;
impl crate::types::Collection for Like {
    const NSID: &'static str = "app.bsky.feed.like";
    type Record = like::Record;
}
#[derive(Debug)]
pub struct Post;
impl crate::types::Collection for Post {
    const NSID: &'static str = "app.bsky.feed.post";
    type Record = post::Record;
}
#[derive(Debug)]
pub struct Postgate;
impl crate::types::Collection for Postgate {
    const NSID: &'static str = "app.bsky.feed.postgate";
    type Record = postgate::Record;
}
#[derive(Debug)]
pub struct Repost;
impl crate::types::Collection for Repost {
    const NSID: &'static str = "app.bsky.feed.repost";
    type Record = repost::Record;
}
#[derive(Debug)]
pub struct Threadgate;
impl crate::types::Collection for Threadgate {
    const NSID: &'static str = "app.bsky.feed.threadgate";
    type Record = threadgate::Record;
}