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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
// This file is generated by atrium-codegen. DO NOT EDIT.
#![doc = "A macro for implementing the traits of all XRPC requests."]
#[macro_export]
macro_rules! impl_traits {
    ($ type : ty) => {
        use atrium_api::{app, com};
        impl app::bsky::actor::get_preferences::GetPreferences for $type {}
        impl app::bsky::actor::get_profile::GetProfile for $type {}
        impl app::bsky::actor::get_profiles::GetProfiles for $type {}
        impl app::bsky::actor::get_suggestions::GetSuggestions for $type {}
        impl app::bsky::actor::put_preferences::PutPreferences for $type {}
        impl app::bsky::actor::search_actors::SearchActors for $type {}
        impl app::bsky::actor::search_actors_typeahead::SearchActorsTypeahead for $type {}
        impl app::bsky::feed::get_author_feed::GetAuthorFeed for $type {}
        impl app::bsky::feed::get_likes::GetLikes for $type {}
        impl app::bsky::feed::get_post_thread::GetPostThread for $type {}
        impl app::bsky::feed::get_posts::GetPosts for $type {}
        impl app::bsky::feed::get_reposted_by::GetRepostedBy for $type {}
        impl app::bsky::feed::get_timeline::GetTimeline for $type {}
        impl app::bsky::graph::get_blocks::GetBlocks for $type {}
        impl app::bsky::graph::get_followers::GetFollowers for $type {}
        impl app::bsky::graph::get_follows::GetFollows for $type {}
        impl app::bsky::graph::get_list::GetList for $type {}
        impl app::bsky::graph::get_list_mutes::GetListMutes for $type {}
        impl app::bsky::graph::get_lists::GetLists for $type {}
        impl app::bsky::graph::get_mutes::GetMutes for $type {}
        impl app::bsky::graph::mute_actor::MuteActor for $type {}
        impl app::bsky::graph::mute_actor_list::MuteActorList for $type {}
        impl app::bsky::graph::unmute_actor::UnmuteActor for $type {}
        impl app::bsky::graph::unmute_actor_list::UnmuteActorList for $type {}
        impl app::bsky::notification::get_unread_count::GetUnreadCount for $type {}
        impl app::bsky::notification::list_notifications::ListNotifications for $type {}
        impl app::bsky::notification::update_seen::UpdateSeen for $type {}
        impl app::bsky::unspecced::get_popular::GetPopular for $type {}
        impl com::atproto::admin::disable_account_invites::DisableAccountInvites for $type {}
        impl com::atproto::admin::disable_invite_codes::DisableInviteCodes for $type {}
        impl com::atproto::admin::enable_account_invites::EnableAccountInvites for $type {}
        impl com::atproto::admin::get_invite_codes::GetInviteCodes for $type {}
        impl com::atproto::admin::get_moderation_action::GetModerationAction for $type {}
        impl com::atproto::admin::get_moderation_actions::GetModerationActions for $type {}
        impl com::atproto::admin::get_moderation_report::GetModerationReport for $type {}
        impl com::atproto::admin::get_moderation_reports::GetModerationReports for $type {}
        impl com::atproto::admin::get_record::GetRecord for $type {}
        impl com::atproto::admin::get_repo::GetRepo for $type {}
        impl com::atproto::admin::resolve_moderation_reports::ResolveModerationReports for $type {}
        impl com::atproto::admin::reverse_moderation_action::ReverseModerationAction for $type {}
        impl com::atproto::admin::search_repos::SearchRepos for $type {}
        impl com::atproto::admin::take_moderation_action::TakeModerationAction for $type {}
        impl com::atproto::admin::update_account_email::UpdateAccountEmail for $type {}
        impl com::atproto::admin::update_account_handle::UpdateAccountHandle for $type {}
        impl com::atproto::identity::resolve_handle::ResolveHandle for $type {}
        impl com::atproto::identity::update_handle::UpdateHandle for $type {}
        impl com::atproto::label::query_labels::QueryLabels for $type {}
        impl com::atproto::moderation::create_report::CreateReport for $type {}
        impl com::atproto::repo::apply_writes::ApplyWrites for $type {}
        impl com::atproto::repo::create_record::CreateRecord for $type {}
        impl com::atproto::repo::delete_record::DeleteRecord for $type {}
        impl com::atproto::repo::describe_repo::DescribeRepo for $type {}
        impl com::atproto::repo::get_record::GetRecord for $type {}
        impl com::atproto::repo::list_records::ListRecords for $type {}
        impl com::atproto::repo::put_record::PutRecord for $type {}
        impl com::atproto::repo::rebase_repo::RebaseRepo for $type {}
        impl com::atproto::repo::upload_blob::UploadBlob for $type {}
        impl com::atproto::server::create_account::CreateAccount for $type {}
        impl com::atproto::server::create_app_password::CreateAppPassword for $type {}
        impl com::atproto::server::create_invite_code::CreateInviteCode for $type {}
        impl com::atproto::server::create_invite_codes::CreateInviteCodes for $type {}
        impl com::atproto::server::create_session::CreateSession for $type {}
        impl com::atproto::server::delete_account::DeleteAccount for $type {}
        impl com::atproto::server::delete_session::DeleteSession for $type {}
        impl com::atproto::server::describe_server::DescribeServer for $type {}
        impl com::atproto::server::get_account_invite_codes::GetAccountInviteCodes for $type {}
        impl com::atproto::server::get_session::GetSession for $type {}
        impl com::atproto::server::list_app_passwords::ListAppPasswords for $type {}
        impl com::atproto::server::refresh_session::RefreshSession for $type {}
        impl com::atproto::server::request_account_delete::RequestAccountDelete for $type {}
        impl com::atproto::server::request_password_reset::RequestPasswordReset for $type {}
        impl com::atproto::server::reset_password::ResetPassword for $type {}
        impl com::atproto::server::revoke_app_password::RevokeAppPassword for $type {}
        impl com::atproto::sync::get_blob::GetBlob for $type {}
        impl com::atproto::sync::get_blocks::GetBlocks for $type {}
        impl com::atproto::sync::get_checkout::GetCheckout for $type {}
        impl com::atproto::sync::get_commit_path::GetCommitPath for $type {}
        impl com::atproto::sync::get_head::GetHead for $type {}
        impl com::atproto::sync::get_record::GetRecord for $type {}
        impl com::atproto::sync::get_repo::GetRepo for $type {}
        impl com::atproto::sync::list_blobs::ListBlobs for $type {}
        impl com::atproto::sync::list_repos::ListRepos for $type {}
        impl com::atproto::sync::notify_of_update::NotifyOfUpdate for $type {}
        impl com::atproto::sync::request_crawl::RequestCrawl for $type {}
    };
}