A better Rust ATProto crate
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fixed trait issue preventing rustc from intuiting proper Send bounds for XrpcRequest

Orual 77915fd4 698d82ff

+608 -480
+1 -1
Cargo.toml
··· 5 5 6 6 [workspace.package] 7 7 edition = "2024" 8 - version = "0.5.0" 8 + version = "0.5.1" 9 9 authors = ["Orual <orual@nonbinary.computer>"] 10 10 repository = "https://tangled.org/@nonbinary.computer/jacquard" 11 11 keywords = ["atproto", "at", "bluesky", "api", "client"]
+1 -1
crates/jacquard-api/Cargo.toml
··· 2 2 name = "jacquard-api" 3 3 description = "Generated AT Protocol API bindings for Jacquard" 4 4 edition.workspace = true 5 - version = "0.4.1" 5 + version = "0.5.1" 6 6 authors.workspace = true 7 7 repository.workspace = true 8 8 keywords.workspace = true
+8
crates/jacquard-api/lexicons/place_stream_server_createWebhook.json
··· 37 37 ] 38 38 } 39 39 }, 40 + "muteWords": { 41 + "type": "array", 42 + "description": "Words to filter out from chat messages. Messages containing any of these words will not be forwarded.", 43 + "items": { 44 + "type": "string", 45 + "maxLength": 100 46 + } 47 + }, 40 48 "name": { 41 49 "type": "string", 42 50 "description": "A user-friendly name for this webhook.",
+8
crates/jacquard-api/lexicons/place_stream_server_defs.json
··· 73 73 "description": "When this webhook was last triggered.", 74 74 "format": "datetime" 75 75 }, 76 + "muteWords": { 77 + "type": "array", 78 + "description": "Words to filter out from chat messages. Messages containing any of these words will not be forwarded.", 79 + "items": { 80 + "type": "string", 81 + "maxLength": 100 82 + } 83 + }, 76 84 "name": { 77 85 "type": "string", 78 86 "description": "A user-friendly name for this webhook.",
+8
crates/jacquard-api/lexicons/place_stream_server_updateWebhook.json
··· 39 39 "type": "string", 40 40 "description": "The ID of the webhook to update." 41 41 }, 42 + "muteWords": { 43 + "type": "array", 44 + "description": "Words to filter out from chat messages. Messages containing any of these words will not be forwarded.", 45 + "items": { 46 + "type": "string", 47 + "maxLength": 100 48 + } 49 + }, 42 50 "name": { 43 51 "type": "string", 44 52 "description": "A user-friendly name for this webhook.",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/folder/create_folder.rs
··· 66 66 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 67 67 } 68 68 69 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateFolder<'de> { 69 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateFolder<'a> { 70 70 const NSID: &'static str = "app.blebbit.authr.folder.createFolder"; 71 71 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 72 72 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/folder/create_folder_relationship.rs
··· 47 47 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 48 48 } 49 49 50 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateFolderRelationship<'de> { 50 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateFolderRelationship<'a> { 51 51 const NSID: &'static str = "app.blebbit.authr.folder.createFolderRelationship"; 52 52 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 53 53 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/folder/delete_folder.rs
··· 46 46 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 47 47 } 48 48 49 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteFolder { 49 + impl jacquard_common::xrpc::XrpcRequest for DeleteFolder { 50 50 const NSID: &'static str = "app.blebbit.authr.folder.deleteFolder"; 51 51 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 52 52 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/folder/delete_folder_relationship.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteFolderRelationship<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeleteFolderRelationship<'a> { 52 52 const NSID: &'static str = "app.blebbit.authr.folder.deleteFolderRelationship"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 54 54 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/folder/get_folder.rs
··· 55 55 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 56 56 } 57 57 58 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetFolder<'de> { 58 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetFolder<'a> { 59 59 const NSID: &'static str = "app.blebbit.authr.folder.getFolder"; 60 60 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 61 61 type Response = GetFolderResponse;
+1 -1
crates/jacquard-api/src/app_blebbit/authr/folder/get_folders.rs
··· 55 55 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 56 56 } 57 57 58 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetFolders<'de> { 58 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetFolders<'a> { 59 59 const NSID: &'static str = "app.blebbit.authr.folder.getFolders"; 60 60 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 61 61 type Response = GetFoldersResponse;
+1 -1
crates/jacquard-api/src/app_blebbit/authr/folder/update_folder.rs
··· 85 85 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 86 86 } 87 87 88 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateFolder<'de> { 88 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateFolder<'a> { 89 89 const NSID: &'static str = "app.blebbit.authr.folder.updateFolder"; 90 90 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 91 91 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/folder/update_folder_relationship.rs
··· 47 47 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 48 48 } 49 49 50 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateFolderRelationship<'de> { 50 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateFolderRelationship<'a> { 51 51 const NSID: &'static str = "app.blebbit.authr.folder.updateFolderRelationship"; 52 52 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 53 53 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/group/create_group.rs
··· 79 79 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 80 80 } 81 81 82 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateGroup<'de> { 82 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateGroup<'a> { 83 83 const NSID: &'static str = "app.blebbit.authr.group.createGroup"; 84 84 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 85 85 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/group/create_group_relationship.rs
··· 47 47 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 48 48 } 49 49 50 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateGroupRelationship<'de> { 50 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateGroupRelationship<'a> { 51 51 const NSID: &'static str = "app.blebbit.authr.group.createGroupRelationship"; 52 52 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 53 53 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/group/delete_group.rs
··· 46 46 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 47 47 } 48 48 49 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteGroup { 49 + impl jacquard_common::xrpc::XrpcRequest for DeleteGroup { 50 50 const NSID: &'static str = "app.blebbit.authr.group.deleteGroup"; 51 51 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 52 52 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/group/delete_group_relationship.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteGroupRelationship<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeleteGroupRelationship<'a> { 52 52 const NSID: &'static str = "app.blebbit.authr.group.deleteGroupRelationship"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 54 54 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/group/get_group.rs
··· 61 61 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 62 62 } 63 63 64 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetGroup<'de> { 64 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetGroup<'a> { 65 65 const NSID: &'static str = "app.blebbit.authr.group.getGroup"; 66 66 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 67 67 type Response = GetGroupResponse;
+1 -1
crates/jacquard-api/src/app_blebbit/authr/group/get_groups.rs
··· 55 55 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 56 56 } 57 57 58 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetGroups<'de> { 58 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetGroups<'a> { 59 59 const NSID: &'static str = "app.blebbit.authr.group.getGroups"; 60 60 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 61 61 type Response = GetGroupsResponse;
+1 -1
crates/jacquard-api/src/app_blebbit/authr/group/update_group.rs
··· 98 98 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 99 99 } 100 100 101 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateGroup<'de> { 101 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateGroup<'a> { 102 102 const NSID: &'static str = "app.blebbit.authr.group.updateGroup"; 103 103 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 104 104 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/group/update_group_relationship.rs
··· 47 47 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 48 48 } 49 49 50 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateGroupRelationship<'de> { 50 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateGroupRelationship<'a> { 51 51 const NSID: &'static str = "app.blebbit.authr.group.updateGroupRelationship"; 52 52 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 53 53 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/page/create_page.rs
··· 69 69 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 70 70 } 71 71 72 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreatePage<'de> { 72 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreatePage<'a> { 73 73 const NSID: &'static str = "app.blebbit.authr.page.createPage"; 74 74 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 75 75 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/page/create_page_relationship.rs
··· 47 47 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 48 48 } 49 49 50 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreatePageRelationship<'de> { 50 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreatePageRelationship<'a> { 51 51 const NSID: &'static str = "app.blebbit.authr.page.createPageRelationship"; 52 52 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 53 53 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/page/delete_page.rs
··· 46 46 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 47 47 } 48 48 49 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeletePage { 49 + impl jacquard_common::xrpc::XrpcRequest for DeletePage { 50 50 const NSID: &'static str = "app.blebbit.authr.page.deletePage"; 51 51 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 52 52 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/page/delete_page_relationship.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeletePageRelationship<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeletePageRelationship<'a> { 52 52 const NSID: &'static str = "app.blebbit.authr.page.deletePageRelationship"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 54 54 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/page/get_page.rs
··· 58 58 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 59 59 } 60 60 61 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetPage<'de> { 61 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetPage<'a> { 62 62 const NSID: &'static str = "app.blebbit.authr.page.getPage"; 63 63 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 64 64 type Response = GetPageResponse;
+1 -1
crates/jacquard-api/src/app_blebbit/authr/page/get_pages.rs
··· 53 53 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 54 54 } 55 55 56 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetPages<'de> { 56 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetPages<'a> { 57 57 const NSID: &'static str = "app.blebbit.authr.page.getPages"; 58 58 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 59 59 type Response = GetPagesResponse;
+1 -1
crates/jacquard-api/src/app_blebbit/authr/page/update_page.rs
··· 88 88 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 89 89 } 90 90 91 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdatePage<'de> { 91 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdatePage<'a> { 92 92 const NSID: &'static str = "app.blebbit.authr.page.updatePage"; 93 93 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 94 94 "application/json",
+1 -1
crates/jacquard-api/src/app_blebbit/authr/page/update_page_relationship.rs
··· 47 47 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 48 48 } 49 49 50 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdatePageRelationship<'de> { 50 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdatePageRelationship<'a> { 51 51 const NSID: &'static str = "app.blebbit.authr.page.updatePageRelationship"; 52 52 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 53 53 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/actor/get_preferences.rs
··· 44 44 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 45 45 } 46 46 47 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetPreferences { 47 + impl jacquard_common::xrpc::XrpcRequest for GetPreferences { 48 48 const NSID: &'static str = "app.bsky.actor.getPreferences"; 49 49 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 50 50 type Response = GetPreferencesResponse;
+1 -1
crates/jacquard-api/src/app_bsky/actor/get_profile.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetProfile<'de> { 52 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetProfile<'a> { 53 53 const NSID: &'static str = "app.bsky.actor.getProfile"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = GetProfileResponse;
+1 -1
crates/jacquard-api/src/app_bsky/actor/get_profiles.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetProfiles<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetProfiles<'a> { 52 52 const NSID: &'static str = "app.bsky.actor.getProfiles"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetProfilesResponse;
+1 -1
crates/jacquard-api/src/app_bsky/actor/get_suggestions.rs
··· 59 59 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 60 60 } 61 61 62 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSuggestions<'de> { 62 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetSuggestions<'a> { 63 63 const NSID: &'static str = "app.bsky.actor.getSuggestions"; 64 64 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 65 65 type Response = GetSuggestionsResponse;
+1 -1
crates/jacquard-api/src/app_bsky/actor/put_preferences.rs
··· 40 40 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 41 41 } 42 42 43 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for PutPreferences<'de> { 43 + impl<'a> jacquard_common::xrpc::XrpcRequest for PutPreferences<'a> { 44 44 const NSID: &'static str = "app.bsky.actor.putPreferences"; 45 45 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 46 46 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/actor/search_actors.rs
··· 64 64 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 65 65 } 66 66 67 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchActors<'de> { 67 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchActors<'a> { 68 68 const NSID: &'static str = "app.bsky.actor.searchActors"; 69 69 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 70 70 type Response = SearchActorsResponse;
+1 -1
crates/jacquard-api/src/app_bsky/actor/search_actors_typeahead.rs
··· 57 57 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 58 58 } 59 59 60 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchActorsTypeahead<'de> { 60 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchActorsTypeahead<'a> { 61 61 const NSID: &'static str = "app.bsky.actor.searchActorsTypeahead"; 62 62 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 63 63 type Response = SearchActorsTypeaheadResponse;
+1 -1
crates/jacquard-api/src/app_bsky/bookmark/create_bookmark.rs
··· 77 77 type Err<'de> = CreateBookmarkError<'de>; 78 78 } 79 79 80 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateBookmark<'de> { 80 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateBookmark<'a> { 81 81 const NSID: &'static str = "app.bsky.bookmark.createBookmark"; 82 82 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 83 83 "application/json",
+8 -10
crates/jacquard-api/src/app_bsky/bookmark/delete_bookmark.rs
··· 14 14 PartialEq, 15 15 Eq, 16 16 bon::Builder, 17 - jacquard_derive::IntoStatic 17 + jacquard_derive::IntoStatic, 18 18 )] 19 19 #[serde(rename_all = "camelCase")] 20 20 #[builder(start_fn = new)] ··· 40 40 Eq, 41 41 thiserror::Error, 42 42 miette::Diagnostic, 43 - jacquard_derive::IntoStatic 43 + jacquard_derive::IntoStatic, 44 44 )] 45 45 #[serde(tag = "error", content = "message")] 46 46 #[serde(bound(deserialize = "'de: 'a"))] ··· 75 75 type Err<'de> = DeleteBookmarkError<'de>; 76 76 } 77 77 78 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteBookmark<'de> { 78 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeleteBookmark<'a> { 79 79 const NSID: &'static str = "app.bsky.bookmark.deleteBookmark"; 80 - const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 81 - "application/json", 82 - ); 80 + const METHOD: jacquard_common::xrpc::XrpcMethod = 81 + jacquard_common::xrpc::XrpcMethod::Procedure("application/json"); 83 82 type Response = DeleteBookmarkResponse; 84 83 } 85 84 ··· 88 87 pub struct DeleteBookmarkRequest; 89 88 impl jacquard_common::xrpc::XrpcEndpoint for DeleteBookmarkRequest { 90 89 const PATH: &'static str = "/xrpc/app.bsky.bookmark.deleteBookmark"; 91 - const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 92 - "application/json", 93 - ); 90 + const METHOD: jacquard_common::xrpc::XrpcMethod = 91 + jacquard_common::xrpc::XrpcMethod::Procedure("application/json"); 94 92 type Request<'de> = DeleteBookmark<'de>; 95 93 type Response = DeleteBookmarkResponse; 96 - } 94 + }
+1 -1
crates/jacquard-api/src/app_bsky/bookmark/get_bookmarks.rs
··· 56 56 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 57 57 } 58 58 59 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetBookmarks<'de> { 59 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetBookmarks<'a> { 60 60 const NSID: &'static str = "app.bsky.bookmark.getBookmarks"; 61 61 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 62 62 type Response = GetBookmarksResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/describe_feed_generator.rs
··· 84 84 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 85 85 } 86 86 87 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DescribeFeedGenerator { 87 + impl jacquard_common::xrpc::XrpcRequest for DescribeFeedGenerator { 88 88 const NSID: &'static str = "app.bsky.feed.describeFeedGenerator"; 89 89 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 90 90 type Response = DescribeFeedGeneratorResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/get_actor_feeds.rs
··· 58 58 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 59 59 } 60 60 61 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetActorFeeds<'de> { 61 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetActorFeeds<'a> { 62 62 const NSID: &'static str = "app.bsky.feed.getActorFeeds"; 63 63 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 64 64 type Response = GetActorFeedsResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/get_actor_likes.rs
··· 101 101 type Err<'de> = GetActorLikesError<'de>; 102 102 } 103 103 104 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetActorLikes<'de> { 104 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetActorLikes<'a> { 105 105 const NSID: &'static str = "app.bsky.feed.getActorLikes"; 106 106 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 107 107 type Response = GetActorLikesResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/get_author_feed.rs
··· 109 109 type Err<'de> = GetAuthorFeedError<'de>; 110 110 } 111 111 112 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetAuthorFeed<'de> { 112 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetAuthorFeed<'a> { 113 113 const NSID: &'static str = "app.bsky.feed.getAuthorFeed"; 114 114 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 115 115 type Response = GetAuthorFeedResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/get_feed.rs
··· 92 92 type Err<'de> = GetFeedError<'de>; 93 93 } 94 94 95 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetFeed<'de> { 95 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetFeed<'a> { 96 96 const NSID: &'static str = "app.bsky.feed.getFeed"; 97 97 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 98 98 type Response = GetFeedResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/get_feed_generator.rs
··· 52 52 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 53 53 } 54 54 55 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetFeedGenerator<'de> { 55 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetFeedGenerator<'a> { 56 56 const NSID: &'static str = "app.bsky.feed.getFeedGenerator"; 57 57 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 58 58 type Response = GetFeedGeneratorResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/get_feed_generators.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetFeedGenerators<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetFeedGenerators<'a> { 52 52 const NSID: &'static str = "app.bsky.feed.getFeedGenerators"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetFeedGeneratorsResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/get_feed_skeleton.rs
··· 96 96 type Err<'de> = GetFeedSkeletonError<'de>; 97 97 } 98 98 99 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetFeedSkeleton<'de> { 99 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetFeedSkeleton<'a> { 100 100 const NSID: &'static str = "app.bsky.feed.getFeedSkeleton"; 101 101 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 102 102 type Response = GetFeedSkeletonResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/get_likes.rs
··· 84 84 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 85 85 } 86 86 87 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetLikes<'de> { 87 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetLikes<'a> { 88 88 const NSID: &'static str = "app.bsky.feed.getLikes"; 89 89 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 90 90 type Response = GetLikesResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/get_list_feed.rs
··· 92 92 type Err<'de> = GetListFeedError<'de>; 93 93 } 94 94 95 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetListFeed<'de> { 95 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetListFeed<'a> { 96 96 const NSID: &'static str = "app.bsky.feed.getListFeed"; 97 97 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 98 98 type Response = GetListFeedResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/get_post_thread.rs
··· 112 112 type Err<'de> = GetPostThreadError<'de>; 113 113 } 114 114 115 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetPostThread<'de> { 115 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetPostThread<'a> { 116 116 const NSID: &'static str = "app.bsky.feed.getPostThread"; 117 117 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 118 118 type Response = GetPostThreadResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/get_posts.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetPosts<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetPosts<'a> { 52 52 const NSID: &'static str = "app.bsky.feed.getPosts"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetPostsResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/get_quotes.rs
··· 66 66 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 67 67 } 68 68 69 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetQuotes<'de> { 69 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetQuotes<'a> { 70 70 const NSID: &'static str = "app.bsky.feed.getQuotes"; 71 71 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 72 72 type Response = GetQuotesResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/get_reposted_by.rs
··· 66 66 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 67 67 } 68 68 69 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetRepostedBy<'de> { 69 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetRepostedBy<'a> { 70 70 const NSID: &'static str = "app.bsky.feed.getRepostedBy"; 71 71 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 72 72 type Response = GetRepostedByResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/get_suggested_feeds.rs
··· 56 56 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 57 57 } 58 58 59 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSuggestedFeeds<'de> { 59 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetSuggestedFeeds<'a> { 60 60 const NSID: &'static str = "app.bsky.feed.getSuggestedFeeds"; 61 61 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 62 62 type Response = GetSuggestedFeedsResponse;
+10 -4
crates/jacquard-api/src/app_bsky/feed/get_timeline.rs
··· 13 13 PartialEq, 14 14 Eq, 15 15 bon::Builder, 16 - jacquard_derive::IntoStatic, 16 + jacquard_derive::IntoStatic 17 17 )] 18 18 #[builder(start_fn = new)] 19 19 #[serde(rename_all = "camelCase")] ··· 33 33 34 34 #[jacquard_derive::lexicon] 35 35 #[derive( 36 - serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, jacquard_derive::IntoStatic, 36 + serde::Serialize, 37 + serde::Deserialize, 38 + Debug, 39 + Clone, 40 + PartialEq, 41 + Eq, 42 + jacquard_derive::IntoStatic 37 43 )] 38 44 #[serde(rename_all = "camelCase")] 39 45 pub struct GetTimelineOutput<'a> { ··· 54 60 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 55 61 } 56 62 57 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetTimeline<'de> { 63 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetTimeline<'a> { 58 64 const NSID: &'static str = "app.bsky.feed.getTimeline"; 59 65 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 60 66 type Response = GetTimelineResponse; ··· 68 74 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 69 75 type Request<'de> = GetTimeline<'de>; 70 76 type Response = GetTimelineResponse; 71 - } 77 + }
+1 -1
crates/jacquard-api/src/app_bsky/feed/search_posts.rs
··· 127 127 type Err<'de> = SearchPostsError<'de>; 128 128 } 129 129 130 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchPosts<'de> { 130 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchPosts<'a> { 131 131 const NSID: &'static str = "app.bsky.feed.searchPosts"; 132 132 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 133 133 type Response = SearchPostsResponse;
+1 -1
crates/jacquard-api/src/app_bsky/feed/send_interactions.rs
··· 52 52 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 53 53 } 54 54 55 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SendInteractions<'de> { 55 + impl<'a> jacquard_common::xrpc::XrpcRequest for SendInteractions<'a> { 56 56 const NSID: &'static str = "app.bsky.feed.sendInteractions"; 57 57 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 58 58 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_actor_starter_packs.rs
··· 58 58 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 59 59 } 60 60 61 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetActorStarterPacks<'de> { 61 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetActorStarterPacks<'a> { 62 62 const NSID: &'static str = "app.bsky.graph.getActorStarterPacks"; 63 63 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 64 64 type Response = GetActorStarterPacksResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_blocks.rs
··· 56 56 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 57 57 } 58 58 59 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetBlocks<'de> { 59 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetBlocks<'a> { 60 60 const NSID: &'static str = "app.bsky.graph.getBlocks"; 61 61 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 62 62 type Response = GetBlocksResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_followers.rs
··· 60 60 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 61 61 } 62 62 63 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetFollowers<'de> { 63 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetFollowers<'a> { 64 64 const NSID: &'static str = "app.bsky.graph.getFollowers"; 65 65 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 66 66 type Response = GetFollowersResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_follows.rs
··· 60 60 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 61 61 } 62 62 63 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetFollows<'de> { 63 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetFollows<'a> { 64 64 const NSID: &'static str = "app.bsky.graph.getFollows"; 65 65 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 66 66 type Response = GetFollowsResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_known_followers.rs
··· 60 60 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 61 61 } 62 62 63 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetKnownFollowers<'de> { 63 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetKnownFollowers<'a> { 64 64 const NSID: &'static str = "app.bsky.graph.getKnownFollowers"; 65 65 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 66 66 type Response = GetKnownFollowersResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_list.rs
··· 60 60 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 61 61 } 62 62 63 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetList<'de> { 63 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetList<'a> { 64 64 const NSID: &'static str = "app.bsky.graph.getList"; 65 65 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 66 66 type Response = GetListResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_list_blocks.rs
··· 56 56 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 57 57 } 58 58 59 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetListBlocks<'de> { 59 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetListBlocks<'a> { 60 60 const NSID: &'static str = "app.bsky.graph.getListBlocks"; 61 61 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 62 62 type Response = GetListBlocksResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_list_mutes.rs
··· 56 56 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 57 57 } 58 58 59 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetListMutes<'de> { 59 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetListMutes<'a> { 60 60 const NSID: &'static str = "app.bsky.graph.getListMutes"; 61 61 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 62 62 type Response = GetListMutesResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_lists.rs
··· 61 61 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 62 62 } 63 63 64 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetLists<'de> { 64 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetLists<'a> { 65 65 const NSID: &'static str = "app.bsky.graph.getLists"; 66 66 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 67 67 type Response = GetListsResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_lists_with_membership.rs
··· 81 81 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 82 82 } 83 83 84 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetListsWithMembership<'de> { 84 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetListsWithMembership<'a> { 85 85 const NSID: &'static str = "app.bsky.graph.getListsWithMembership"; 86 86 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 87 87 type Response = GetListsWithMembershipResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_mutes.rs
··· 56 56 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 57 57 } 58 58 59 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetMutes<'de> { 59 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetMutes<'a> { 60 60 const NSID: &'static str = "app.bsky.graph.getMutes"; 61 61 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 62 62 type Response = GetMutesResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_relationships.rs
··· 110 110 type Err<'de> = GetRelationshipsError<'de>; 111 111 } 112 112 113 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetRelationships<'de> { 113 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetRelationships<'a> { 114 114 const NSID: &'static str = "app.bsky.graph.getRelationships"; 115 115 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 116 116 type Response = GetRelationshipsResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_starter_pack.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetStarterPack<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetStarterPack<'a> { 52 52 const NSID: &'static str = "app.bsky.graph.getStarterPack"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetStarterPackResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_starter_packs.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetStarterPacks<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetStarterPacks<'a> { 52 52 const NSID: &'static str = "app.bsky.graph.getStarterPacks"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetStarterPacksResponse;
+1 -2
crates/jacquard-api/src/app_bsky/graph/get_starter_packs_with_membership.rs
··· 58 58 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 59 59 } 60 60 61 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> 62 - for GetStarterPacksWithMembership<'de> { 61 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetStarterPacksWithMembership<'a> { 63 62 const NSID: &'static str = "app.bsky.graph.getStarterPacksWithMembership"; 64 63 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 65 64 type Response = GetStarterPacksWithMembershipResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/get_suggested_follows_by_actor.rs
··· 54 54 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 55 55 } 56 56 57 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSuggestedFollowsByActor<'de> { 57 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetSuggestedFollowsByActor<'a> { 58 58 const NSID: &'static str = "app.bsky.graph.getSuggestedFollowsByActor"; 59 59 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 60 60 type Response = GetSuggestedFollowsByActorResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/mute_actor.rs
··· 40 40 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 41 41 } 42 42 43 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for MuteActor<'de> { 43 + impl<'a> jacquard_common::xrpc::XrpcRequest for MuteActor<'a> { 44 44 const NSID: &'static str = "app.bsky.graph.muteActor"; 45 45 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 46 46 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/graph/mute_actor_list.rs
··· 40 40 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 41 41 } 42 42 43 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for MuteActorList<'de> { 43 + impl<'a> jacquard_common::xrpc::XrpcRequest for MuteActorList<'a> { 44 44 const NSID: &'static str = "app.bsky.graph.muteActorList"; 45 45 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 46 46 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/graph/mute_thread.rs
··· 40 40 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 41 41 } 42 42 43 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for MuteThread<'de> { 43 + impl<'a> jacquard_common::xrpc::XrpcRequest for MuteThread<'a> { 44 44 const NSID: &'static str = "app.bsky.graph.muteThread"; 45 45 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 46 46 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/graph/search_starter_packs.rs
··· 59 59 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 60 60 } 61 61 62 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchStarterPacks<'de> { 62 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchStarterPacks<'a> { 63 63 const NSID: &'static str = "app.bsky.graph.searchStarterPacks"; 64 64 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 65 65 type Response = SearchStarterPacksResponse;
+1 -1
crates/jacquard-api/src/app_bsky/graph/unmute_actor.rs
··· 40 40 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 41 41 } 42 42 43 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UnmuteActor<'de> { 43 + impl<'a> jacquard_common::xrpc::XrpcRequest for UnmuteActor<'a> { 44 44 const NSID: &'static str = "app.bsky.graph.unmuteActor"; 45 45 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 46 46 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/graph/unmute_actor_list.rs
··· 40 40 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 41 41 } 42 42 43 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UnmuteActorList<'de> { 43 + impl<'a> jacquard_common::xrpc::XrpcRequest for UnmuteActorList<'a> { 44 44 const NSID: &'static str = "app.bsky.graph.unmuteActorList"; 45 45 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 46 46 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/graph/unmute_thread.rs
··· 40 40 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 41 41 } 42 42 43 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UnmuteThread<'de> { 43 + impl<'a> jacquard_common::xrpc::XrpcRequest for UnmuteThread<'a> { 44 44 const NSID: &'static str = "app.bsky.graph.unmuteThread"; 45 45 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 46 46 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/labeler/get_services.rs
··· 70 70 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 71 71 } 72 72 73 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetServices<'de> { 73 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetServices<'a> { 74 74 const NSID: &'static str = "app.bsky.labeler.getServices"; 75 75 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 76 76 type Response = GetServicesResponse;
+1 -1
crates/jacquard-api/src/app_bsky/notification/get_preferences.rs
··· 44 44 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 45 45 } 46 46 47 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetPreferences { 47 + impl jacquard_common::xrpc::XrpcRequest for GetPreferences { 48 48 const NSID: &'static str = "app.bsky.notification.getPreferences"; 49 49 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 50 50 type Response = GetPreferencesResponse;
+1 -1
crates/jacquard-api/src/app_bsky/notification/get_unread_count.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetUnreadCount { 52 + impl jacquard_common::xrpc::XrpcRequest for GetUnreadCount { 53 53 const NSID: &'static str = "app.bsky.notification.getUnreadCount"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = GetUnreadCountResponse;
+1 -1
crates/jacquard-api/src/app_bsky/notification/list_activity_subscriptions.rs
··· 56 56 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 57 57 } 58 58 59 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListActivitySubscriptions<'de> { 59 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListActivitySubscriptions<'a> { 60 60 const NSID: &'static str = "app.bsky.notification.listActivitySubscriptions"; 61 61 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 62 62 type Response = ListActivitySubscriptionsResponse;
+1 -1
crates/jacquard-api/src/app_bsky/notification/list_notifications.rs
··· 67 67 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 68 68 } 69 69 70 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListNotifications<'de> { 70 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListNotifications<'a> { 71 71 const NSID: &'static str = "app.bsky.notification.listNotifications"; 72 72 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 73 73 type Response = ListNotificationsResponse;
+1 -1
crates/jacquard-api/src/app_bsky/notification/put_activity_subscription.rs
··· 63 63 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 64 64 } 65 65 66 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for PutActivitySubscription<'de> { 66 + impl<'a> jacquard_common::xrpc::XrpcRequest for PutActivitySubscription<'a> { 67 67 const NSID: &'static str = "app.bsky.notification.putActivitySubscription"; 68 68 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 69 69 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/notification/put_preferences.rs
··· 39 39 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 40 40 } 41 41 42 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for PutPreferences<'de> { 42 + impl<'a> jacquard_common::xrpc::XrpcRequest for PutPreferences<'a> { 43 43 const NSID: &'static str = "app.bsky.notification.putPreferences"; 44 44 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 45 45 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/notification/put_preferences_v2.rs
··· 113 113 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 114 114 } 115 115 116 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for PutPreferencesV2<'de> { 116 + impl<'a> jacquard_common::xrpc::XrpcRequest for PutPreferencesV2<'a> { 117 117 const NSID: &'static str = "app.bsky.notification.putPreferencesV2"; 118 118 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 119 119 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/notification/register_push.rs
··· 52 52 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 53 53 } 54 54 55 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RegisterPush<'de> { 55 + impl<'a> jacquard_common::xrpc::XrpcRequest for RegisterPush<'a> { 56 56 const NSID: &'static str = "app.bsky.notification.registerPush"; 57 57 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 58 58 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/notification/unregister_push.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UnregisterPush<'de> { 52 + impl<'a> jacquard_common::xrpc::XrpcRequest for UnregisterPush<'a> { 53 53 const NSID: &'static str = "app.bsky.notification.unregisterPush"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 55 55 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/notification/update_seen.rs
··· 39 39 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 40 40 } 41 41 42 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateSeen<'de> { 42 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateSeen<'a> { 43 43 const NSID: &'static str = "app.bsky.notification.updateSeen"; 44 44 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 45 45 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/get_age_assurance_state.rs
··· 44 44 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 45 45 } 46 46 47 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetAgeAssuranceState { 47 + impl jacquard_common::xrpc::XrpcRequest for GetAgeAssuranceState { 48 48 const NSID: &'static str = "app.bsky.unspecced.getAgeAssuranceState"; 49 49 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 50 50 type Response = GetAgeAssuranceStateResponse;
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/get_config.rs
··· 64 64 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 65 65 } 66 66 67 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetConfig { 67 + impl jacquard_common::xrpc::XrpcRequest for GetConfig { 68 68 const NSID: &'static str = "app.bsky.unspecced.getConfig"; 69 69 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 70 70 type Response = GetConfigResponse;
+1 -2
crates/jacquard-api/src/app_bsky/unspecced/get_onboarding_suggested_starter_packs.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> 53 - for GetOnboardingSuggestedStarterPacks { 52 + impl jacquard_common::xrpc::XrpcRequest for GetOnboardingSuggestedStarterPacks { 54 53 const NSID: &'static str = "app.bsky.unspecced.getOnboardingSuggestedStarterPacks"; 55 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 56 55 type Response = GetOnboardingSuggestedStarterPacksResponse;
+2 -2
crates/jacquard-api/src/app_bsky/unspecced/get_onboarding_suggested_starter_packs_skeleton.rs
··· 53 53 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 54 54 } 55 55 56 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> 57 - for GetOnboardingSuggestedStarterPacksSkeleton<'de> { 56 + impl<'a> jacquard_common::xrpc::XrpcRequest 57 + for GetOnboardingSuggestedStarterPacksSkeleton<'a> { 58 58 const NSID: &'static str = "app.bsky.unspecced.getOnboardingSuggestedStarterPacksSkeleton"; 59 59 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 60 60 type Response = GetOnboardingSuggestedStarterPacksSkeletonResponse;
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_other_v2.rs
··· 52 52 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 53 53 } 54 54 55 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetPostThreadOtherV2<'de> { 55 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetPostThreadOtherV2<'a> { 56 56 const NSID: &'static str = "app.bsky.unspecced.getPostThreadOtherV2"; 57 57 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 58 58 type Response = GetPostThreadOtherV2Response;
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_v2.rs
··· 71 71 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 72 72 } 73 73 74 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetPostThreadV2<'de> { 74 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetPostThreadV2<'a> { 75 75 const NSID: &'static str = "app.bsky.unspecced.getPostThreadV2"; 76 76 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 77 77 type Response = GetPostThreadV2Response;
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/get_suggested_feeds.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSuggestedFeeds { 52 + impl jacquard_common::xrpc::XrpcRequest for GetSuggestedFeeds { 53 53 const NSID: &'static str = "app.bsky.unspecced.getSuggestedFeeds"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = GetSuggestedFeedsResponse;
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/get_suggested_feeds_skeleton.rs
··· 52 52 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 53 53 } 54 54 55 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSuggestedFeedsSkeleton<'de> { 55 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetSuggestedFeedsSkeleton<'a> { 56 56 const NSID: &'static str = "app.bsky.unspecced.getSuggestedFeedsSkeleton"; 57 57 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 58 58 type Response = GetSuggestedFeedsSkeletonResponse;
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/get_suggested_starter_packs.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSuggestedStarterPacks { 52 + impl jacquard_common::xrpc::XrpcRequest for GetSuggestedStarterPacks { 53 53 const NSID: &'static str = "app.bsky.unspecced.getSuggestedStarterPacks"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = GetSuggestedStarterPacksResponse;
+1 -2
crates/jacquard-api/src/app_bsky/unspecced/get_suggested_starter_packs_skeleton.rs
··· 52 52 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 53 53 } 54 54 55 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> 56 - for GetSuggestedStarterPacksSkeleton<'de> { 55 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetSuggestedStarterPacksSkeleton<'a> { 57 56 const NSID: &'static str = "app.bsky.unspecced.getSuggestedStarterPacksSkeleton"; 58 57 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 59 58 type Response = GetSuggestedStarterPacksSkeletonResponse;
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/get_suggested_users.rs
··· 53 53 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 54 54 } 55 55 56 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSuggestedUsers<'de> { 56 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetSuggestedUsers<'a> { 57 57 const NSID: &'static str = "app.bsky.unspecced.getSuggestedUsers"; 58 58 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 59 59 type Response = GetSuggestedUsersResponse;
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/get_suggested_users_skeleton.rs
··· 56 56 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 57 57 } 58 58 59 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSuggestedUsersSkeleton<'de> { 59 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetSuggestedUsersSkeleton<'a> { 60 60 const NSID: &'static str = "app.bsky.unspecced.getSuggestedUsersSkeleton"; 61 61 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 62 62 type Response = GetSuggestedUsersSkeletonResponse;
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/get_suggestions_skeleton.rs
··· 69 69 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 70 70 } 71 71 72 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSuggestionsSkeleton<'de> { 72 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetSuggestionsSkeleton<'a> { 73 73 const NSID: &'static str = "app.bsky.unspecced.getSuggestionsSkeleton"; 74 74 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 75 75 type Response = GetSuggestionsSkeletonResponse;
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/get_tagged_suggestions.rs
··· 44 44 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 45 45 } 46 46 47 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetTaggedSuggestions { 47 + impl jacquard_common::xrpc::XrpcRequest for GetTaggedSuggestions { 48 48 const NSID: &'static str = "app.bsky.unspecced.getTaggedSuggestions"; 49 49 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 50 50 type Response = GetTaggedSuggestionsResponse;
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/get_trends.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetTrends { 52 + impl jacquard_common::xrpc::XrpcRequest for GetTrends { 53 53 const NSID: &'static str = "app.bsky.unspecced.getTrends"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = GetTrendsResponse;
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/init_age_assurance.rs
··· 119 119 type Err<'de> = InitAgeAssuranceError<'de>; 120 120 } 121 121 122 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for InitAgeAssurance<'de> { 122 + impl<'a> jacquard_common::xrpc::XrpcRequest for InitAgeAssurance<'a> { 123 123 const NSID: &'static str = "app.bsky.unspecced.initAgeAssurance"; 124 124 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 125 125 "application/json",
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/search_actors_skeleton.rs
··· 101 101 type Err<'de> = SearchActorsSkeletonError<'de>; 102 102 } 103 103 104 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchActorsSkeleton<'de> { 104 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchActorsSkeleton<'a> { 105 105 const NSID: &'static str = "app.bsky.unspecced.searchActorsSkeleton"; 106 106 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 107 107 type Response = SearchActorsSkeletonResponse;
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/search_posts_skeleton.rs
··· 130 130 type Err<'de> = SearchPostsSkeletonError<'de>; 131 131 } 132 132 133 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchPostsSkeleton<'de> { 133 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchPostsSkeleton<'a> { 134 134 const NSID: &'static str = "app.bsky.unspecced.searchPostsSkeleton"; 135 135 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 136 136 type Response = SearchPostsSkeletonResponse;
+1 -1
crates/jacquard-api/src/app_bsky/unspecced/search_starter_packs_skeleton.rs
··· 99 99 type Err<'de> = SearchStarterPacksSkeletonError<'de>; 100 100 } 101 101 102 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchStarterPacksSkeleton<'de> { 102 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchStarterPacksSkeleton<'a> { 103 103 const NSID: &'static str = "app.bsky.unspecced.searchStarterPacksSkeleton"; 104 104 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 105 105 type Response = SearchStarterPacksSkeletonResponse;
+1 -1
crates/jacquard-api/src/app_bsky/video/get_job_status.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetJobStatus<'de> { 52 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetJobStatus<'a> { 53 53 const NSID: &'static str = "app.bsky.video.getJobStatus"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = GetJobStatusResponse;
+1 -1
crates/jacquard-api/src/app_bsky/video/get_upload_limits.rs
··· 52 52 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 53 53 } 54 54 55 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetUploadLimits { 55 + impl jacquard_common::xrpc::XrpcRequest for GetUploadLimits { 56 56 const NSID: &'static str = "app.bsky.video.getUploadLimits"; 57 57 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 58 58 type Response = GetUploadLimitsResponse;
+6 -3
crates/jacquard-api/src/app_bsky/video/upload_video.rs
··· 47 47 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 48 48 } 49 49 50 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UploadVideo { 50 + impl jacquard_common::xrpc::XrpcRequest for UploadVideo { 51 51 const NSID: &'static str = "app.bsky.video.uploadVideo"; 52 52 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 53 53 "video/mp4", ··· 56 56 fn encode_body(&self) -> Result<Vec<u8>, jacquard_common::xrpc::EncodeError> { 57 57 Ok(self.body.to_vec()) 58 58 } 59 - fn decode_body( 59 + fn decode_body<'de>( 60 60 body: &'de [u8], 61 - ) -> Result<Box<Self>, jacquard_common::error::DecodeError> { 61 + ) -> Result<Box<Self>, jacquard_common::error::DecodeError> 62 + where 63 + Self: serde::Deserialize<'de>, 64 + { 62 65 Ok( 63 66 Box::new(Self { 64 67 body: bytes::Bytes::copy_from_slice(body),
+1 -1
crates/jacquard-api/src/app_ocho/auth/at_proto_callback.rs
··· 39 39 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 40 40 } 41 41 42 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for AtProtoCallback<'de> { 42 + impl<'a> jacquard_common::xrpc::XrpcRequest for AtProtoCallback<'a> { 43 43 const NSID: &'static str = "app.ocho.auth.atProtoCallback"; 44 44 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 45 45 type Response = AtProtoCallbackResponse;
+1 -1
crates/jacquard-api/src/app_ocho/auth/authorize.rs
··· 59 59 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 60 60 } 61 61 62 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Authorize<'de> { 62 + impl<'a> jacquard_common::xrpc::XrpcRequest for Authorize<'a> { 63 63 const NSID: &'static str = "app.ocho.auth.authorize"; 64 64 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 65 65 "application/json",
+1 -1
crates/jacquard-api/src/app_ocho/auth/github_callback.rs
··· 36 36 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 37 37 } 38 38 39 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GithubCallback<'de> { 39 + impl<'a> jacquard_common::xrpc::XrpcRequest for GithubCallback<'a> { 40 40 const NSID: &'static str = "app.ocho.auth.githubCallback"; 41 41 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 42 42 type Response = GithubCallbackResponse;
+1 -1
crates/jacquard-api/src/app_ocho/auth/google_callback.rs
··· 36 36 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 37 37 } 38 38 39 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GoogleCallback<'de> { 39 + impl<'a> jacquard_common::xrpc::XrpcRequest for GoogleCallback<'a> { 40 40 const NSID: &'static str = "app.ocho.auth.googleCallback"; 41 41 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 42 42 type Response = GoogleCallbackResponse;
+1 -1
crates/jacquard-api/src/app_ocho/auth/request_email_update.rs
··· 42 42 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 43 43 } 44 44 45 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RequestEmailUpdate { 45 + impl jacquard_common::xrpc::XrpcRequest for RequestEmailUpdate { 46 46 const NSID: &'static str = "app.ocho.auth.requestEmailUpdate"; 47 47 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 48 48 "application/json",
+1 -1
crates/jacquard-api/src/app_ocho/auth/update_email.rs
··· 100 100 type Err<'de> = UpdateEmailError<'de>; 101 101 } 102 102 103 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateEmail<'de> { 103 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateEmail<'a> { 104 104 const NSID: &'static str = "app.ocho.auth.updateEmail"; 105 105 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 106 106 "application/json",
+1 -1
crates/jacquard-api/src/app_ocho/auth/update_handle.rs
··· 41 41 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 42 42 } 43 43 44 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateHandle<'de> { 44 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateHandle<'a> { 45 45 const NSID: &'static str = "app.ocho.auth.updateHandle"; 46 46 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 47 47 "application/json",
+1 -1
crates/jacquard-api/src/app_ocho/auth/whoami.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Whoami { 51 + impl jacquard_common::xrpc::XrpcRequest for Whoami { 52 52 const NSID: &'static str = "app.ocho.auth.whoami"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = WhoamiResponse;
+1 -1
crates/jacquard-api/src/app_ocho/edu/get_verification_url.rs
··· 50 50 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 51 51 } 52 52 53 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetVerificationUrl<'de> { 53 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetVerificationUrl<'a> { 54 54 const NSID: &'static str = "app.ocho.edu.getVerificationUrl"; 55 55 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 56 56 type Response = GetVerificationUrlResponse;
+1 -1
crates/jacquard-api/src/app_ocho/edu/google_callback.rs
··· 36 36 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 37 37 } 38 38 39 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GoogleCallback<'de> { 39 + impl<'a> jacquard_common::xrpc::XrpcRequest for GoogleCallback<'a> { 40 40 const NSID: &'static str = "app.ocho.edu.googleCallback"; 41 41 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 42 42 type Response = GoogleCallbackResponse;
+1 -1
crates/jacquard-api/src/app_ocho/edu/is_verified.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for IsVerified<'de> { 52 + impl<'a> jacquard_common::xrpc::XrpcRequest for IsVerified<'a> { 53 53 const NSID: &'static str = "app.ocho.edu.isVerified"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = IsVerifiedResponse;
+1 -1
crates/jacquard-api/src/app_ocho/message/send.rs
··· 62 62 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 63 63 } 64 64 65 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Send<'de> { 65 + impl<'a> jacquard_common::xrpc::XrpcRequest for Send<'a> { 66 66 const NSID: &'static str = "app.ocho.message.send"; 67 67 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 68 68 "application/json",
+1 -1
crates/jacquard-api/src/app_ocho/payment/get_stripe_intent.rs
··· 70 70 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 71 71 } 72 72 73 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetStripeIntent<'de> { 73 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetStripeIntent<'a> { 74 74 const NSID: &'static str = "app.ocho.payment.getStripeIntent"; 75 75 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 76 76 type Response = GetStripeIntentResponse;
+1 -1
crates/jacquard-api/src/app_ocho/plugin/get_launch_asset.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetLaunchAsset<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetLaunchAsset<'a> { 52 52 const NSID: &'static str = "app.ocho.plugin.getLaunchAsset"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetLaunchAssetResponse;
+1 -1
crates/jacquard-api/src/app_ocho/plugin/get_manifest.rs
··· 52 52 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 53 53 } 54 54 55 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetManifest<'de> { 55 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetManifest<'a> { 56 56 const NSID: &'static str = "app.ocho.plugin.getManifest"; 57 57 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 58 58 type Response = GetManifestResponse;
+1 -1
crates/jacquard-api/src/app_ocho/plugin/put_hosting_url.rs
··· 57 57 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 58 58 } 59 59 60 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for PutHostingUrl<'de> { 60 + impl<'a> jacquard_common::xrpc::XrpcRequest for PutHostingUrl<'a> { 61 61 const NSID: &'static str = "app.ocho.plugin.putHostingUrl"; 62 62 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 63 63 "application/json",
+1 -1
crates/jacquard-api/src/app_ocho/push/register.rs
··· 58 58 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 59 59 } 60 60 61 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Register<'de> { 61 + impl<'a> jacquard_common::xrpc::XrpcRequest for Register<'a> { 62 62 const NSID: &'static str = "app.ocho.push.register"; 63 63 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 64 64 "application/json",
+1 -1
crates/jacquard-api/src/app_ocho/server/get_launch_token.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetLaunchToken<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetLaunchToken<'a> { 52 52 const NSID: &'static str = "app.ocho.server.getLaunchToken"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetLaunchTokenResponse;
+1 -1
crates/jacquard-api/src/app_ocho/server/get_token.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetToken<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetToken<'a> { 52 52 const NSID: &'static str = "app.ocho.server.getToken"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetTokenResponse;
+1 -1
crates/jacquard-api/src/app_ocho/server/swap_launch_token.rs
··· 59 59 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 60 60 } 61 61 62 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SwapLaunchToken<'de> { 62 + impl<'a> jacquard_common::xrpc::XrpcRequest for SwapLaunchToken<'a> { 63 63 const NSID: &'static str = "app.ocho.server.swapLaunchToken"; 64 64 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 65 65 type Response = SwapLaunchTokenResponse;
+1 -1
crates/jacquard-api/src/app_ocho/state/get_config.rs
··· 93 93 type Err<'de> = GetConfigError<'de>; 94 94 } 95 95 96 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetConfig { 96 + impl jacquard_common::xrpc::XrpcRequest for GetConfig { 97 97 const NSID: &'static str = "app.ocho.state.getConfig"; 98 98 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 99 99 type Response = GetConfigResponse;
+1 -1
crates/jacquard-api/src/app_ocho/state/login.rs
··· 44 44 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 45 45 } 46 46 47 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Login { 47 + impl jacquard_common::xrpc::XrpcRequest for Login { 48 48 const NSID: &'static str = "app.ocho.state.login"; 49 49 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 50 50 type Response = LoginResponse;
+1 -1
crates/jacquard-api/src/buzz_bookhive/get_book.rs
··· 78 78 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 79 79 } 80 80 81 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetBook<'de> { 81 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetBook<'a> { 82 82 const NSID: &'static str = "buzz.bookhive.getBook"; 83 83 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 84 84 type Response = GetBookResponse;
+1 -1
crates/jacquard-api/src/buzz_bookhive/get_profile.rs
··· 61 61 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 62 62 } 63 63 64 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetProfile<'de> { 64 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetProfile<'a> { 65 65 const NSID: &'static str = "buzz.bookhive.getProfile"; 66 66 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 67 67 type Response = GetProfileResponse;
+1 -1
crates/jacquard-api/src/buzz_bookhive/search_books.rs
··· 61 61 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 62 62 } 63 63 64 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchBooks<'de> { 64 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchBooks<'a> { 65 65 const NSID: &'static str = "buzz.bookhive.searchBooks"; 66 66 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 67 67 type Response = SearchBooksResponse;
+1 -1
crates/jacquard-api/src/chat_bsky/actor/delete_account.rs
··· 39 39 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 40 40 } 41 41 42 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteAccount { 42 + impl jacquard_common::xrpc::XrpcRequest for DeleteAccount { 43 43 const NSID: &'static str = "chat.bsky.actor.deleteAccount"; 44 44 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 45 45 "application/json",
+1 -1
crates/jacquard-api/src/chat_bsky/actor/export_account_data.rs
··· 39 39 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 40 40 } 41 41 42 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ExportAccountData { 42 + impl jacquard_common::xrpc::XrpcRequest for ExportAccountData { 43 43 const NSID: &'static str = "chat.bsky.actor.exportAccountData"; 44 44 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 45 45 type Response = ExportAccountDataResponse;
+1 -1
crates/jacquard-api/src/chat_bsky/convo/accept_convo.rs
··· 59 59 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 60 60 } 61 61 62 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for AcceptConvo<'de> { 62 + impl<'a> jacquard_common::xrpc::XrpcRequest for AcceptConvo<'a> { 63 63 const NSID: &'static str = "chat.bsky.convo.acceptConvo"; 64 64 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 65 65 "application/json",
+1 -1
crates/jacquard-api/src/chat_bsky/convo/add_reaction.rs
··· 118 118 type Err<'de> = AddReactionError<'de>; 119 119 } 120 120 121 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for AddReaction<'de> { 121 + impl<'a> jacquard_common::xrpc::XrpcRequest for AddReaction<'a> { 122 122 const NSID: &'static str = "chat.bsky.convo.addReaction"; 123 123 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 124 124 "application/json",
+1 -1
crates/jacquard-api/src/chat_bsky/convo/delete_message_for_self.rs
··· 61 61 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 62 62 } 63 63 64 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteMessageForSelf<'de> { 64 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeleteMessageForSelf<'a> { 65 65 const NSID: &'static str = "chat.bsky.convo.deleteMessageForSelf"; 66 66 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 67 67 "application/json",
+1 -1
crates/jacquard-api/src/chat_bsky/convo/get_convo.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetConvo<'de> { 52 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetConvo<'a> { 53 53 const NSID: &'static str = "chat.bsky.convo.getConvo"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = GetConvoResponse;
+1 -1
crates/jacquard-api/src/chat_bsky/convo/get_convo_availability.rs
··· 50 50 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 51 51 } 52 52 53 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetConvoAvailability<'de> { 53 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetConvoAvailability<'a> { 54 54 const NSID: &'static str = "chat.bsky.convo.getConvoAvailability"; 55 55 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 56 56 type Response = GetConvoAvailabilityResponse;
+1 -1
crates/jacquard-api/src/chat_bsky/convo/get_convo_for_members.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetConvoForMembers<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetConvoForMembers<'a> { 52 52 const NSID: &'static str = "chat.bsky.convo.getConvoForMembers"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetConvoForMembersResponse;
+1 -1
crates/jacquard-api/src/chat_bsky/convo/get_log.rs
··· 88 88 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 89 89 } 90 90 91 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetLog<'de> { 91 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetLog<'a> { 92 92 const NSID: &'static str = "chat.bsky.convo.getLog"; 93 93 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 94 94 type Response = GetLogResponse;
+1 -1
crates/jacquard-api/src/chat_bsky/convo/get_messages.rs
··· 78 78 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 79 79 } 80 80 81 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetMessages<'de> { 81 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetMessages<'a> { 82 82 const NSID: &'static str = "chat.bsky.convo.getMessages"; 83 83 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 84 84 type Response = GetMessagesResponse;
+1 -1
crates/jacquard-api/src/chat_bsky/convo/leave_convo.rs
··· 59 59 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 60 60 } 61 61 62 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for LeaveConvo<'de> { 62 + impl<'a> jacquard_common::xrpc::XrpcRequest for LeaveConvo<'a> { 63 63 const NSID: &'static str = "chat.bsky.convo.leaveConvo"; 64 64 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 65 65 "application/json",
+1 -1
crates/jacquard-api/src/chat_bsky/convo/list_convos.rs
··· 64 64 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 65 65 } 66 66 67 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListConvos<'de> { 67 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListConvos<'a> { 68 68 const NSID: &'static str = "chat.bsky.convo.listConvos"; 69 69 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 70 70 type Response = ListConvosResponse;
+1 -1
crates/jacquard-api/src/chat_bsky/convo/mute_convo.rs
··· 57 57 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 58 58 } 59 59 60 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for MuteConvo<'de> { 60 + impl<'a> jacquard_common::xrpc::XrpcRequest for MuteConvo<'a> { 61 61 const NSID: &'static str = "chat.bsky.convo.muteConvo"; 62 62 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 63 63 "application/json",
+1 -1
crates/jacquard-api/src/chat_bsky/convo/remove_reaction.rs
··· 108 108 type Err<'de> = RemoveReactionError<'de>; 109 109 } 110 110 111 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RemoveReaction<'de> { 111 + impl<'a> jacquard_common::xrpc::XrpcRequest for RemoveReaction<'a> { 112 112 const NSID: &'static str = "chat.bsky.convo.removeReaction"; 113 113 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 114 114 "application/json",
+1 -1
crates/jacquard-api/src/chat_bsky/convo/send_message.rs
··· 60 60 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 61 61 } 62 62 63 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SendMessage<'de> { 63 + impl<'a> jacquard_common::xrpc::XrpcRequest for SendMessage<'a> { 64 64 const NSID: &'static str = "chat.bsky.convo.sendMessage"; 65 65 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 66 66 "application/json",
+1 -1
crates/jacquard-api/src/chat_bsky/convo/send_message_batch.rs
··· 74 74 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 75 75 } 76 76 77 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SendMessageBatch<'de> { 77 + impl<'a> jacquard_common::xrpc::XrpcRequest for SendMessageBatch<'a> { 78 78 const NSID: &'static str = "chat.bsky.convo.sendMessageBatch"; 79 79 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 80 80 "application/json",
+1 -1
crates/jacquard-api/src/chat_bsky/convo/unmute_convo.rs
··· 57 57 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 58 58 } 59 59 60 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UnmuteConvo<'de> { 60 + impl<'a> jacquard_common::xrpc::XrpcRequest for UnmuteConvo<'a> { 61 61 const NSID: &'static str = "chat.bsky.convo.unmuteConvo"; 62 62 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 63 63 "application/json",
+1 -1
crates/jacquard-api/src/chat_bsky/convo/update_all_read.rs
··· 58 58 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 59 59 } 60 60 61 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateAllRead<'de> { 61 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateAllRead<'a> { 62 62 const NSID: &'static str = "chat.bsky.convo.updateAllRead"; 63 63 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 64 64 "application/json",
+1 -1
crates/jacquard-api/src/chat_bsky/convo/update_read.rs
··· 61 61 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 62 62 } 63 63 64 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateRead<'de> { 64 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateRead<'a> { 65 65 const NSID: &'static str = "chat.bsky.convo.updateRead"; 66 66 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 67 67 "application/json",
+1 -1
crates/jacquard-api/src/chat_bsky/moderation/get_actor_metadata.rs
··· 52 52 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 53 53 } 54 54 55 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetActorMetadata<'de> { 55 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetActorMetadata<'a> { 56 56 const NSID: &'static str = "chat.bsky.moderation.getActorMetadata"; 57 57 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 58 58 type Response = GetActorMetadataResponse;
+1 -1
crates/jacquard-api/src/chat_bsky/moderation/get_message_context.rs
··· 78 78 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 79 79 } 80 80 81 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetMessageContext<'de> { 81 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetMessageContext<'a> { 82 82 const NSID: &'static str = "chat.bsky.moderation.getMessageContext"; 83 83 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 84 84 type Response = GetMessageContextResponse;
+1 -1
crates/jacquard-api/src/chat_bsky/moderation/update_actor_access.rs
··· 45 45 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 46 46 } 47 47 48 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateActorAccess<'de> { 48 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateActorAccess<'a> { 49 49 const NSID: &'static str = "chat.bsky.moderation.updateActorAccess"; 50 50 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 51 51 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/admin/delete_account.rs
··· 40 40 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 41 41 } 42 42 43 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteAccount<'de> { 43 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeleteAccount<'a> { 44 44 const NSID: &'static str = "com.atproto.admin.deleteAccount"; 45 45 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 46 46 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/admin/disable_account_invites.rs
··· 45 45 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 46 46 } 47 47 48 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DisableAccountInvites<'de> { 48 + impl<'a> jacquard_common::xrpc::XrpcRequest for DisableAccountInvites<'a> { 49 49 const NSID: &'static str = "com.atproto.admin.disableAccountInvites"; 50 50 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 51 51 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/admin/disable_invite_codes.rs
··· 44 44 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 45 45 } 46 46 47 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DisableInviteCodes<'de> { 47 + impl<'a> jacquard_common::xrpc::XrpcRequest for DisableInviteCodes<'a> { 48 48 const NSID: &'static str = "com.atproto.admin.disableInviteCodes"; 49 49 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 50 50 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/admin/enable_account_invites.rs
··· 45 45 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 46 46 } 47 47 48 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for EnableAccountInvites<'de> { 48 + impl<'a> jacquard_common::xrpc::XrpcRequest for EnableAccountInvites<'a> { 49 49 const NSID: &'static str = "com.atproto.admin.enableAccountInvites"; 50 50 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 51 51 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/admin/get_account_info.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetAccountInfo<'de> { 52 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetAccountInfo<'a> { 53 53 const NSID: &'static str = "com.atproto.admin.getAccountInfo"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = GetAccountInfoResponse;
+1 -1
crates/jacquard-api/src/com_atproto/admin/get_account_infos.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetAccountInfos<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetAccountInfos<'a> { 52 52 const NSID: &'static str = "com.atproto.admin.getAccountInfos"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetAccountInfosResponse;
+1 -1
crates/jacquard-api/src/com_atproto/admin/get_invite_codes.rs
··· 61 61 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 62 62 } 63 63 64 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetInviteCodes<'de> { 64 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetInviteCodes<'a> { 65 65 const NSID: &'static str = "com.atproto.admin.getInviteCodes"; 66 66 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 67 67 type Response = GetInviteCodesResponse;
+1 -1
crates/jacquard-api/src/com_atproto/admin/get_subject_status.rs
··· 82 82 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 83 83 } 84 84 85 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSubjectStatus<'de> { 85 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetSubjectStatus<'a> { 86 86 const NSID: &'static str = "com.atproto.admin.getSubjectStatus"; 87 87 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 88 88 type Response = GetSubjectStatusResponse;
+1 -1
crates/jacquard-api/src/com_atproto/admin/search_accounts.rs
··· 60 60 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 61 61 } 62 62 63 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchAccounts<'de> { 63 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchAccounts<'a> { 64 64 const NSID: &'static str = "com.atproto.admin.searchAccounts"; 65 65 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 66 66 type Response = SearchAccountsResponse;
+1 -1
crates/jacquard-api/src/com_atproto/admin/send_email.rs
··· 69 69 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 70 70 } 71 71 72 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SendEmail<'de> { 72 + impl<'a> jacquard_common::xrpc::XrpcRequest for SendEmail<'a> { 73 73 const NSID: &'static str = "com.atproto.admin.sendEmail"; 74 74 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 75 75 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/admin/update_account_email.rs
··· 44 44 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 45 45 } 46 46 47 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateAccountEmail<'de> { 47 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateAccountEmail<'a> { 48 48 const NSID: &'static str = "com.atproto.admin.updateAccountEmail"; 49 49 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 50 50 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/admin/update_account_handle.rs
··· 42 42 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 43 43 } 44 44 45 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateAccountHandle<'de> { 45 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateAccountHandle<'a> { 46 46 const NSID: &'static str = "com.atproto.admin.updateAccountHandle"; 47 47 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 48 48 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/admin/update_account_password.rs
··· 43 43 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 44 44 } 45 45 46 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateAccountPassword<'de> { 46 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateAccountPassword<'a> { 47 47 const NSID: &'static str = "com.atproto.admin.updateAccountPassword"; 48 48 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 49 49 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/admin/update_account_signing_key.rs
··· 43 43 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 44 44 } 45 45 46 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateAccountSigningKey<'de> { 46 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateAccountSigningKey<'a> { 47 47 const NSID: &'static str = "com.atproto.admin.updateAccountSigningKey"; 48 48 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 49 49 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/admin/update_subject_status.rs
··· 107 107 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 108 108 } 109 109 110 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateSubjectStatus<'de> { 110 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateSubjectStatus<'a> { 111 111 const NSID: &'static str = "com.atproto.admin.updateSubjectStatus"; 112 112 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 113 113 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/identity/refresh_identity.rs
··· 112 112 type Err<'de> = RefreshIdentityError<'de>; 113 113 } 114 114 115 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RefreshIdentity<'de> { 115 + impl<'a> jacquard_common::xrpc::XrpcRequest for RefreshIdentity<'a> { 116 116 const NSID: &'static str = "com.atproto.identity.refreshIdentity"; 117 117 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 118 118 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/identity/request_plc_operation_signature.rs
··· 27 27 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 28 28 } 29 29 30 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RequestPlcOperationSignature { 30 + impl jacquard_common::xrpc::XrpcRequest for RequestPlcOperationSignature { 31 31 const NSID: &'static str = "com.atproto.identity.requestPlcOperationSignature"; 32 32 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 33 33 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/identity/resolve_did.rs
··· 94 94 type Err<'de> = ResolveDidError<'de>; 95 95 } 96 96 97 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ResolveDid<'de> { 97 + impl<'a> jacquard_common::xrpc::XrpcRequest for ResolveDid<'a> { 98 98 const NSID: &'static str = "com.atproto.identity.resolveDid"; 99 99 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 100 100 type Response = ResolveDidResponse;
+1 -1
crates/jacquard-api/src/com_atproto/identity/resolve_handle.rs
··· 83 83 type Err<'de> = ResolveHandleError<'de>; 84 84 } 85 85 86 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ResolveHandle<'de> { 86 + impl<'a> jacquard_common::xrpc::XrpcRequest for ResolveHandle<'a> { 87 87 const NSID: &'static str = "com.atproto.identity.resolveHandle"; 88 88 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 89 89 type Response = ResolveHandleResponse;
+1 -1
crates/jacquard-api/src/com_atproto/identity/resolve_identity.rs
··· 104 104 type Err<'de> = ResolveIdentityError<'de>; 105 105 } 106 106 107 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ResolveIdentity<'de> { 107 + impl<'a> jacquard_common::xrpc::XrpcRequest for ResolveIdentity<'a> { 108 108 const NSID: &'static str = "com.atproto.identity.resolveIdentity"; 109 109 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 110 110 type Response = ResolveIdentityResponse;
+1 -1
crates/jacquard-api/src/com_atproto/identity/sign_plc_operation.rs
··· 74 74 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 75 75 } 76 76 77 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SignPlcOperation<'de> { 77 + impl<'a> jacquard_common::xrpc::XrpcRequest for SignPlcOperation<'a> { 78 78 const NSID: &'static str = "com.atproto.identity.signPlcOperation"; 79 79 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 80 80 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/identity/submit_plc_operation.rs
··· 40 40 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 41 41 } 42 42 43 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SubmitPlcOperation<'de> { 43 + impl<'a> jacquard_common::xrpc::XrpcRequest for SubmitPlcOperation<'a> { 44 44 const NSID: &'static str = "com.atproto.identity.submitPlcOperation"; 45 45 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 46 46 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/identity/update_handle.rs
··· 41 41 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 42 42 } 43 43 44 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateHandle<'de> { 44 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateHandle<'a> { 45 45 const NSID: &'static str = "com.atproto.identity.updateHandle"; 46 46 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 47 47 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/label/query_labels.rs
··· 61 61 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 62 62 } 63 63 64 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for QueryLabels<'de> { 64 + impl<'a> jacquard_common::xrpc::XrpcRequest for QueryLabels<'a> { 65 65 const NSID: &'static str = "com.atproto.label.queryLabels"; 66 66 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 67 67 type Response = QueryLabelsResponse;
+1 -1
crates/jacquard-api/src/com_atproto/moderation/create_report.rs
··· 114 114 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 115 115 } 116 116 117 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateReport<'de> { 117 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateReport<'a> { 118 118 const NSID: &'static str = "com.atproto.moderation.createReport"; 119 119 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 120 120 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/repo/apply_writes.rs
··· 226 226 type Err<'de> = ApplyWritesError<'de>; 227 227 } 228 228 229 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ApplyWrites<'de> { 229 + impl<'a> jacquard_common::xrpc::XrpcRequest for ApplyWrites<'a> { 230 230 const NSID: &'static str = "com.atproto.repo.applyWrites"; 231 231 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 232 232 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/repo/create_record.rs
··· 121 121 type Err<'de> = CreateRecordError<'de>; 122 122 } 123 123 124 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateRecord<'de> { 124 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateRecord<'a> { 125 125 const NSID: &'static str = "com.atproto.repo.createRecord"; 126 126 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 127 127 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/repo/delete_record.rs
··· 108 108 type Err<'de> = DeleteRecordError<'de>; 109 109 } 110 110 111 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteRecord<'de> { 111 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeleteRecord<'a> { 112 112 const NSID: &'static str = "com.atproto.repo.deleteRecord"; 113 113 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 114 114 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/repo/describe_repo.rs
··· 58 58 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 59 59 } 60 60 61 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DescribeRepo<'de> { 61 + impl<'a> jacquard_common::xrpc::XrpcRequest for DescribeRepo<'a> { 62 62 const NSID: &'static str = "com.atproto.repo.describeRepo"; 63 63 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 64 64 type Response = DescribeRepoResponse;
+1 -1
crates/jacquard-api/src/com_atproto/repo/get_record.rs
··· 96 96 type Err<'de> = GetRecordError<'de>; 97 97 } 98 98 99 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetRecord<'de> { 99 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetRecord<'a> { 100 100 const NSID: &'static str = "com.atproto.repo.getRecord"; 101 101 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 102 102 type Response = GetRecordResponse;
+6 -3
crates/jacquard-api/src/com_atproto/repo/import_repo.rs
··· 31 31 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 32 32 } 33 33 34 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ImportRepo { 34 + impl jacquard_common::xrpc::XrpcRequest for ImportRepo { 35 35 const NSID: &'static str = "com.atproto.repo.importRepo"; 36 36 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 37 37 "application/vnd.ipld.car", ··· 40 40 fn encode_body(&self) -> Result<Vec<u8>, jacquard_common::xrpc::EncodeError> { 41 41 Ok(self.body.to_vec()) 42 42 } 43 - fn decode_body( 43 + fn decode_body<'de>( 44 44 body: &'de [u8], 45 - ) -> Result<Box<Self>, jacquard_common::error::DecodeError> { 45 + ) -> Result<Box<Self>, jacquard_common::error::DecodeError> 46 + where 47 + Self: serde::Deserialize<'de>, 48 + { 46 49 Ok( 47 50 Box::new(Self { 48 51 body: bytes::Bytes::copy_from_slice(body),
+1 -1
crates/jacquard-api/src/com_atproto/repo/list_missing_blobs.rs
··· 56 56 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 57 57 } 58 58 59 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListMissingBlobs<'de> { 59 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListMissingBlobs<'a> { 60 60 const NSID: &'static str = "com.atproto.repo.listMissingBlobs"; 61 61 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 62 62 type Response = ListMissingBlobsResponse;
+1 -1
crates/jacquard-api/src/com_atproto/repo/list_records.rs
··· 62 62 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 63 63 } 64 64 65 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListRecords<'de> { 65 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListRecords<'a> { 66 66 const NSID: &'static str = "com.atproto.repo.listRecords"; 67 67 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 68 68 type Response = ListRecordsResponse;
+1 -1
crates/jacquard-api/src/com_atproto/repo/put_record.rs
··· 121 121 type Err<'de> = PutRecordError<'de>; 122 122 } 123 123 124 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for PutRecord<'de> { 124 + impl<'a> jacquard_common::xrpc::XrpcRequest for PutRecord<'a> { 125 125 const NSID: &'static str = "com.atproto.repo.putRecord"; 126 126 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 127 127 "application/json",
+6 -3
crates/jacquard-api/src/com_atproto/repo/upload_blob.rs
··· 47 47 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 48 48 } 49 49 50 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UploadBlob { 50 + impl jacquard_common::xrpc::XrpcRequest for UploadBlob { 51 51 const NSID: &'static str = "com.atproto.repo.uploadBlob"; 52 52 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 53 53 "*/*", ··· 56 56 fn encode_body(&self) -> Result<Vec<u8>, jacquard_common::xrpc::EncodeError> { 57 57 Ok(self.body.to_vec()) 58 58 } 59 - fn decode_body( 59 + fn decode_body<'de>( 60 60 body: &'de [u8], 61 - ) -> Result<Box<Self>, jacquard_common::error::DecodeError> { 61 + ) -> Result<Box<Self>, jacquard_common::error::DecodeError> 62 + where 63 + Self: serde::Deserialize<'de>, 64 + { 62 65 Ok( 63 66 Box::new(Self { 64 67 body: bytes::Bytes::copy_from_slice(body),
+1 -1
crates/jacquard-api/src/com_atproto/server/activate_account.rs
··· 27 27 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 28 28 } 29 29 30 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ActivateAccount { 30 + impl jacquard_common::xrpc::XrpcRequest for ActivateAccount { 31 31 const NSID: &'static str = "com.atproto.server.activateAccount"; 32 32 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 33 33 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/check_account_status.rs
··· 52 52 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 53 53 } 54 54 55 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CheckAccountStatus { 55 + impl jacquard_common::xrpc::XrpcRequest for CheckAccountStatus { 56 56 const NSID: &'static str = "com.atproto.server.checkAccountStatus"; 57 57 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 58 58 type Response = CheckAccountStatusResponse;
+1 -1
crates/jacquard-api/src/com_atproto/server/confirm_email.rs
··· 105 105 type Err<'de> = ConfirmEmailError<'de>; 106 106 } 107 107 108 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ConfirmEmail<'de> { 108 + impl<'a> jacquard_common::xrpc::XrpcRequest for ConfirmEmail<'a> { 109 109 const NSID: &'static str = "com.atproto.server.confirmEmail"; 110 110 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 111 111 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/create_account.rs
··· 190 190 type Err<'de> = CreateAccountError<'de>; 191 191 } 192 192 193 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateAccount<'de> { 193 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateAccount<'a> { 194 194 const NSID: &'static str = "com.atproto.server.createAccount"; 195 195 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 196 196 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/create_app_password.rs
··· 117 117 type Err<'de> = CreateAppPasswordError<'de>; 118 118 } 119 119 120 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateAppPassword<'de> { 120 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateAppPassword<'a> { 121 121 const NSID: &'static str = "com.atproto.server.createAppPassword"; 122 122 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 123 123 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/create_invite_code.rs
··· 58 58 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 59 59 } 60 60 61 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateInviteCode<'de> { 61 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateInviteCode<'a> { 62 62 const NSID: &'static str = "com.atproto.server.createInviteCode"; 63 63 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 64 64 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/create_invite_codes.rs
··· 77 77 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 78 78 } 79 79 80 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateInviteCodes<'de> { 80 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateInviteCodes<'a> { 81 81 const NSID: &'static str = "com.atproto.server.createInviteCodes"; 82 82 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 83 83 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/create_session.rs
··· 133 133 type Err<'de> = CreateSessionError<'de>; 134 134 } 135 135 136 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateSession<'de> { 136 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateSession<'a> { 137 137 const NSID: &'static str = "com.atproto.server.createSession"; 138 138 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 139 139 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/deactivate_account.rs
··· 41 41 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 42 42 } 43 43 44 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeactivateAccount<'de> { 44 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeactivateAccount<'a> { 45 45 const NSID: &'static str = "com.atproto.server.deactivateAccount"; 46 46 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 47 47 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/delete_account.rs
··· 89 89 type Err<'de> = DeleteAccountError<'de>; 90 90 } 91 91 92 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteAccount<'de> { 92 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeleteAccount<'a> { 93 93 const NSID: &'static str = "com.atproto.server.deleteAccount"; 94 94 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 95 95 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/delete_session.rs
··· 27 27 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 28 28 } 29 29 30 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteSession { 30 + impl jacquard_common::xrpc::XrpcRequest for DeleteSession { 31 31 const NSID: &'static str = "com.atproto.server.deleteSession"; 32 32 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 33 33 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/describe_server.rs
··· 97 97 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 98 98 } 99 99 100 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DescribeServer { 100 + impl jacquard_common::xrpc::XrpcRequest for DescribeServer { 101 101 const NSID: &'static str = "com.atproto.server.describeServer"; 102 102 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 103 103 type Response = DescribeServerResponse;
+1 -1
crates/jacquard-api/src/com_atproto/server/get_account_invite_codes.rs
··· 86 86 type Err<'de> = GetAccountInviteCodesError<'de>; 87 87 } 88 88 89 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetAccountInviteCodes { 89 + impl jacquard_common::xrpc::XrpcRequest for GetAccountInviteCodes { 90 90 const NSID: &'static str = "com.atproto.server.getAccountInviteCodes"; 91 91 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 92 92 type Response = GetAccountInviteCodesResponse;
+1 -1
crates/jacquard-api/src/com_atproto/server/get_service_auth.rs
··· 88 88 type Err<'de> = GetServiceAuthError<'de>; 89 89 } 90 90 91 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetServiceAuth<'de> { 91 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetServiceAuth<'a> { 92 92 const NSID: &'static str = "com.atproto.server.getServiceAuth"; 93 93 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 94 94 type Response = GetServiceAuthResponse;
+1 -1
crates/jacquard-api/src/com_atproto/server/get_session.rs
··· 61 61 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 62 62 } 63 63 64 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSession { 64 + impl jacquard_common::xrpc::XrpcRequest for GetSession { 65 65 const NSID: &'static str = "com.atproto.server.getSession"; 66 66 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 67 67 type Response = GetSessionResponse;
+1 -1
crates/jacquard-api/src/com_atproto/server/list_app_passwords.rs
··· 96 96 type Err<'de> = ListAppPasswordsError<'de>; 97 97 } 98 98 99 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListAppPasswords { 99 + impl jacquard_common::xrpc::XrpcRequest for ListAppPasswords { 100 100 const NSID: &'static str = "com.atproto.server.listAppPasswords"; 101 101 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 102 102 type Response = ListAppPasswordsResponse;
+1 -1
crates/jacquard-api/src/com_atproto/server/refresh_session.rs
··· 92 92 type Err<'de> = RefreshSessionError<'de>; 93 93 } 94 94 95 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RefreshSession { 95 + impl jacquard_common::xrpc::XrpcRequest for RefreshSession { 96 96 const NSID: &'static str = "com.atproto.server.refreshSession"; 97 97 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 98 98 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/request_account_delete.rs
··· 27 27 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 28 28 } 29 29 30 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RequestAccountDelete { 30 + impl jacquard_common::xrpc::XrpcRequest for RequestAccountDelete { 31 31 const NSID: &'static str = "com.atproto.server.requestAccountDelete"; 32 32 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 33 33 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/request_email_confirmation.rs
··· 27 27 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 28 28 } 29 29 30 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RequestEmailConfirmation { 30 + impl jacquard_common::xrpc::XrpcRequest for RequestEmailConfirmation { 31 31 const NSID: &'static str = "com.atproto.server.requestEmailConfirmation"; 32 32 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 33 33 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/request_email_update.rs
··· 42 42 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 43 43 } 44 44 45 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RequestEmailUpdate { 45 + impl jacquard_common::xrpc::XrpcRequest for RequestEmailUpdate { 46 46 const NSID: &'static str = "com.atproto.server.requestEmailUpdate"; 47 47 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 48 48 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/request_password_reset.rs
··· 41 41 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 42 42 } 43 43 44 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RequestPasswordReset<'de> { 44 + impl<'a> jacquard_common::xrpc::XrpcRequest for RequestPasswordReset<'a> { 45 45 const NSID: &'static str = "com.atproto.server.requestPasswordReset"; 46 46 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 47 47 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/reserve_signing_key.rs
··· 59 59 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 60 60 } 61 61 62 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ReserveSigningKey<'de> { 62 + impl<'a> jacquard_common::xrpc::XrpcRequest for ReserveSigningKey<'a> { 63 63 const NSID: &'static str = "com.atproto.server.reserveSigningKey"; 64 64 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 65 65 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/reset_password.rs
··· 87 87 type Err<'de> = ResetPasswordError<'de>; 88 88 } 89 89 90 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ResetPassword<'de> { 90 + impl<'a> jacquard_common::xrpc::XrpcRequest for ResetPassword<'a> { 91 91 const NSID: &'static str = "com.atproto.server.resetPassword"; 92 92 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 93 93 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/revoke_app_password.rs
··· 41 41 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 42 42 } 43 43 44 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RevokeAppPassword<'de> { 44 + impl<'a> jacquard_common::xrpc::XrpcRequest for RevokeAppPassword<'a> { 45 45 const NSID: &'static str = "com.atproto.server.revokeAppPassword"; 46 46 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 47 47 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/server/update_email.rs
··· 100 100 type Err<'de> = UpdateEmailError<'de>; 101 101 } 102 102 103 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateEmail<'de> { 103 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateEmail<'a> { 104 104 const NSID: &'static str = "com.atproto.server.updateEmail"; 105 105 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 106 106 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/sync/get_blob.rs
··· 116 116 type Err<'de> = GetBlobError<'de>; 117 117 } 118 118 119 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetBlob<'de> { 119 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetBlob<'a> { 120 120 const NSID: &'static str = "com.atproto.sync.getBlob"; 121 121 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 122 122 type Response = GetBlobResponse;
+1 -1
crates/jacquard-api/src/com_atproto/sync/get_blocks.rs
··· 116 116 type Err<'de> = GetBlocksError<'de>; 117 117 } 118 118 119 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetBlocks<'de> { 119 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetBlocks<'a> { 120 120 const NSID: &'static str = "com.atproto.sync.getBlocks"; 121 121 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 122 122 type Response = GetBlocksResponse;
+1 -1
crates/jacquard-api/src/com_atproto/sync/get_checkout.rs
··· 44 44 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 45 45 } 46 46 47 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetCheckout<'de> { 47 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetCheckout<'a> { 48 48 const NSID: &'static str = "com.atproto.sync.getCheckout"; 49 49 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 50 50 type Response = GetCheckoutResponse;
+1 -1
crates/jacquard-api/src/com_atproto/sync/get_head.rs
··· 82 82 type Err<'de> = GetHeadError<'de>; 83 83 } 84 84 85 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetHead<'de> { 85 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetHead<'a> { 86 86 const NSID: &'static str = "com.atproto.sync.getHead"; 87 87 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 88 88 type Response = GetHeadResponse;
+1 -1
crates/jacquard-api/src/com_atproto/sync/get_host_status.rs
··· 92 92 type Err<'de> = GetHostStatusError<'de>; 93 93 } 94 94 95 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetHostStatus<'de> { 95 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetHostStatus<'a> { 96 96 const NSID: &'static str = "com.atproto.sync.getHostStatus"; 97 97 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 98 98 type Response = GetHostStatusResponse;
+1 -1
crates/jacquard-api/src/com_atproto/sync/get_latest_commit.rs
··· 110 110 type Err<'de> = GetLatestCommitError<'de>; 111 111 } 112 112 113 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetLatestCommit<'de> { 113 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetLatestCommit<'a> { 114 114 const NSID: &'static str = "com.atproto.sync.getLatestCommit"; 115 115 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 116 116 type Response = GetLatestCommitResponse;
+1 -1
crates/jacquard-api/src/com_atproto/sync/get_record.rs
··· 120 120 type Err<'de> = GetRecordError<'de>; 121 121 } 122 122 123 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetRecord<'de> { 123 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetRecord<'a> { 124 124 const NSID: &'static str = "com.atproto.sync.getRecord"; 125 125 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 126 126 type Response = GetRecordResponse;
+1 -1
crates/jacquard-api/src/com_atproto/sync/get_repo.rs
··· 107 107 type Err<'de> = GetRepoError<'de>; 108 108 } 109 109 110 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetRepo<'de> { 110 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetRepo<'a> { 111 111 const NSID: &'static str = "com.atproto.sync.getRepo"; 112 112 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 113 113 type Response = GetRepoResponse;
+1 -1
crates/jacquard-api/src/com_atproto/sync/get_repo_status.rs
··· 90 90 type Err<'de> = GetRepoStatusError<'de>; 91 91 } 92 92 93 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetRepoStatus<'de> { 93 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetRepoStatus<'a> { 94 94 const NSID: &'static str = "com.atproto.sync.getRepoStatus"; 95 95 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 96 96 type Response = GetRepoStatusResponse;
+1 -1
crates/jacquard-api/src/com_atproto/sync/list_blobs.rs
··· 121 121 type Err<'de> = ListBlobsError<'de>; 122 122 } 123 123 124 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListBlobs<'de> { 124 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListBlobs<'a> { 125 125 const NSID: &'static str = "com.atproto.sync.listBlobs"; 126 126 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 127 127 type Response = ListBlobsResponse;
+1 -1
crates/jacquard-api/src/com_atproto/sync/list_hosts.rs
··· 82 82 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 83 83 } 84 84 85 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListHosts<'de> { 85 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListHosts<'a> { 86 86 const NSID: &'static str = "com.atproto.sync.listHosts"; 87 87 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 88 88 type Response = ListHostsResponse;
+1 -1
crates/jacquard-api/src/com_atproto/sync/list_repos.rs
··· 56 56 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 57 57 } 58 58 59 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListRepos<'de> { 59 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListRepos<'a> { 60 60 const NSID: &'static str = "com.atproto.sync.listRepos"; 61 61 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 62 62 type Response = ListReposResponse;
+1 -1
crates/jacquard-api/src/com_atproto/sync/list_repos_by_collection.rs
··· 58 58 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 59 59 } 60 60 61 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListReposByCollection<'de> { 61 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListReposByCollection<'a> { 62 62 const NSID: &'static str = "com.atproto.sync.listReposByCollection"; 63 63 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 64 64 type Response = ListReposByCollectionResponse;
+1 -1
crates/jacquard-api/src/com_atproto/sync/notify_of_update.rs
··· 42 42 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 43 43 } 44 44 45 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for NotifyOfUpdate<'de> { 45 + impl<'a> jacquard_common::xrpc::XrpcRequest for NotifyOfUpdate<'a> { 46 46 const NSID: &'static str = "com.atproto.sync.notifyOfUpdate"; 47 47 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 48 48 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/sync/request_crawl.rs
··· 76 76 type Err<'de> = RequestCrawlError<'de>; 77 77 } 78 78 79 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RequestCrawl<'de> { 79 + impl<'a> jacquard_common::xrpc::XrpcRequest for RequestCrawl<'a> { 80 80 const NSID: &'static str = "com.atproto.sync.requestCrawl"; 81 81 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 82 82 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/temp/add_reserved_handle.rs
··· 53 53 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 54 54 } 55 55 56 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for AddReservedHandle<'de> { 56 + impl<'a> jacquard_common::xrpc::XrpcRequest for AddReservedHandle<'a> { 57 57 const NSID: &'static str = "com.atproto.temp.addReservedHandle"; 58 58 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 59 59 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/temp/check_handle_availability.rs
··· 115 115 type Err<'de> = CheckHandleAvailabilityError<'de>; 116 116 } 117 117 118 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CheckHandleAvailability<'de> { 118 + impl<'a> jacquard_common::xrpc::XrpcRequest for CheckHandleAvailability<'a> { 119 119 const NSID: &'static str = "com.atproto.temp.checkHandleAvailability"; 120 120 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 121 121 type Response = CheckHandleAvailabilityResponse;
+1 -1
crates/jacquard-api/src/com_atproto/temp/check_signup_queue.rs
··· 46 46 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 47 47 } 48 48 49 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CheckSignupQueue { 49 + impl jacquard_common::xrpc::XrpcRequest for CheckSignupQueue { 50 50 const NSID: &'static str = "com.atproto.temp.checkSignupQueue"; 51 51 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 52 52 type Response = CheckSignupQueueResponse;
+1 -1
crates/jacquard-api/src/com_atproto/temp/dereference_scope.rs
··· 85 85 type Err<'de> = DereferenceScopeError<'de>; 86 86 } 87 87 88 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DereferenceScope<'de> { 88 + impl<'a> jacquard_common::xrpc::XrpcRequest for DereferenceScope<'a> { 89 89 const NSID: &'static str = "com.atproto.temp.dereferenceScope"; 90 90 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 91 91 type Response = DereferenceScopeResponse;
+1 -1
crates/jacquard-api/src/com_atproto/temp/fetch_labels.rs
··· 51 51 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 52 52 } 53 53 54 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for FetchLabels { 54 + impl jacquard_common::xrpc::XrpcRequest for FetchLabels { 55 55 const NSID: &'static str = "com.atproto.temp.fetchLabels"; 56 56 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 57 57 type Response = FetchLabelsResponse;
+1 -1
crates/jacquard-api/src/com_atproto/temp/request_phone_verification.rs
··· 41 41 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 42 42 } 43 43 44 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RequestPhoneVerification<'de> { 44 + impl<'a> jacquard_common::xrpc::XrpcRequest for RequestPhoneVerification<'a> { 45 45 const NSID: &'static str = "com.atproto.temp.requestPhoneVerification"; 46 46 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 47 47 "application/json",
+1 -1
crates/jacquard-api/src/com_atproto/temp/revoke_account_credentials.rs
··· 40 40 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 41 41 } 42 42 43 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RevokeAccountCredentials<'de> { 43 + impl<'a> jacquard_common::xrpc::XrpcRequest for RevokeAccountCredentials<'a> { 44 44 const NSID: &'static str = "com.atproto.temp.revokeAccountCredentials"; 45 45 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 46 46 "application/json",
+1 -1
crates/jacquard-api/src/com_bad_example/identity/resolve_mini_doc.rs
··· 62 62 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 63 63 } 64 64 65 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ResolveMiniDoc<'de> { 65 + impl<'a> jacquard_common::xrpc::XrpcRequest for ResolveMiniDoc<'a> { 66 66 const NSID: &'static str = "com.bad-example.identity.resolveMiniDoc"; 67 67 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 68 68 type Response = ResolveMiniDocResponse;
+1 -1
crates/jacquard-api/src/com_shinolabs/pinksea/get_author_feed.rs
··· 53 53 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 54 54 } 55 55 56 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetAuthorFeed<'de> { 56 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetAuthorFeed<'a> { 57 57 const NSID: &'static str = "com.shinolabs.pinksea.getAuthorFeed"; 58 58 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 59 59 type Response = GetAuthorFeedResponse;
+1 -1
crates/jacquard-api/src/com_shinolabs/pinksea/get_author_replies.rs
··· 53 53 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 54 54 } 55 55 56 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetAuthorReplies<'de> { 56 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetAuthorReplies<'a> { 57 57 const NSID: &'static str = "com.shinolabs.pinksea.getAuthorReplies"; 58 58 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 59 59 type Response = GetAuthorRepliesResponse;
+1 -1
crates/jacquard-api/src/com_shinolabs/pinksea/get_handle_from_did.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetHandleFromDid<'de> { 52 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetHandleFromDid<'a> { 53 53 const NSID: &'static str = "com.shinolabs.pinksea.getHandleFromDid"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = GetHandleFromDidResponse;
+1 -1
crates/jacquard-api/src/com_shinolabs/pinksea/get_identity.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetIdentity { 51 + impl jacquard_common::xrpc::XrpcRequest for GetIdentity { 52 52 const NSID: &'static str = "com.shinolabs.pinksea.getIdentity"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetIdentityResponse;
+1 -1
crates/jacquard-api/src/com_shinolabs/pinksea/get_oekaki.rs
··· 76 76 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 77 77 } 78 78 79 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetOekaki<'de> { 79 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetOekaki<'a> { 80 80 const NSID: &'static str = "com.shinolabs.pinksea.getOekaki"; 81 81 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 82 82 type Response = GetOekakiResponse;
+1 -1
crates/jacquard-api/src/com_shinolabs/pinksea/get_parent_for_reply.rs
··· 55 55 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 56 56 } 57 57 58 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetParentForReply<'de> { 58 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetParentForReply<'a> { 59 59 const NSID: &'static str = "com.shinolabs.pinksea.getParentForReply"; 60 60 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 61 61 type Response = GetParentForReplyResponse;
+1 -1
crates/jacquard-api/src/com_shinolabs/pinksea/get_recent.rs
··· 51 51 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 52 52 } 53 53 54 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetRecent { 54 + impl jacquard_common::xrpc::XrpcRequest for GetRecent { 55 55 const NSID: &'static str = "com.shinolabs.pinksea.getRecent"; 56 56 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 57 57 type Response = GetRecentResponse;
+1 -1
crates/jacquard-api/src/com_shinolabs/pinksea/get_tag_feed.rs
··· 54 54 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 55 55 } 56 56 57 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetTagFeed<'de> { 57 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetTagFeed<'a> { 58 58 const NSID: &'static str = "com.shinolabs.pinksea.getTagFeed"; 59 59 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 60 60 type Response = GetTagFeedResponse;
+1 -1
crates/jacquard-api/src/com_whtwnd/blog/get_author_posts.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetAuthorPosts<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetAuthorPosts<'a> { 52 52 const NSID: &'static str = "com.whtwnd.blog.getAuthorPosts"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetAuthorPostsResponse;
+1 -1
crates/jacquard-api/src/com_whtwnd/blog/get_entry_metadata_by_name.rs
··· 91 91 type Err<'de> = GetEntryMetadataByNameError<'de>; 92 92 } 93 93 94 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetEntryMetadataByName<'de> { 94 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetEntryMetadataByName<'a> { 95 95 const NSID: &'static str = "com.whtwnd.blog.getEntryMetadataByName"; 96 96 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 97 97 type Response = GetEntryMetadataByNameResponse;
+1 -1
crates/jacquard-api/src/com_whtwnd/blog/get_mentions_by_entry.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetMentionsByEntry<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetMentionsByEntry<'a> { 52 52 const NSID: &'static str = "com.whtwnd.blog.getMentionsByEntry"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetMentionsByEntryResponse;
+1 -1
crates/jacquard-api/src/com_whtwnd/blog/notify_of_new_entry.rs
··· 75 75 type Err<'de> = NotifyOfNewEntryError<'de>; 76 76 } 77 77 78 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for NotifyOfNewEntry<'de> { 78 + impl<'a> jacquard_common::xrpc::XrpcRequest for NotifyOfNewEntry<'a> { 79 79 const NSID: &'static str = "com.whtwnd.blog.notifyOfNewEntry"; 80 80 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 81 81 "application/json",
+1 -1
crates/jacquard-api/src/community_lexicon/bookmarks/get_actor_bookmarks.rs
··· 59 59 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 60 60 } 61 61 62 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetActorBookmarks<'de> { 62 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetActorBookmarks<'a> { 63 63 const NSID: &'static str = "community.lexicon.bookmarks.getActorBookmarks"; 64 64 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 65 65 type Response = GetActorBookmarksResponse;
+1 -1
crates/jacquard-api/src/events_smokesignal/automation/invoke_webhook.rs
··· 57 57 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 58 58 } 59 59 60 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for InvokeWebhook<'de> { 60 + impl<'a> jacquard_common::xrpc::XrpcRequest for InvokeWebhook<'a> { 61 61 const NSID: &'static str = "events.smokesignal.automation.InvokeWebhook"; 62 62 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 63 63 "application/json",
+1 -1
crates/jacquard-api/src/garden_lexicon/ngerakines/helloworld/hello.rs
··· 51 51 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 52 52 } 53 53 54 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Hello<'de> { 54 + impl<'a> jacquard_common::xrpc::XrpcRequest for Hello<'a> { 55 55 const NSID: &'static str = "garden.lexicon.ngerakines.helloworld.Hello"; 56 56 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 57 57 type Response = HelloResponse;
+6 -3
crates/jacquard-api/src/garden_lexicon/ngerakines/semeion/sign.rs
··· 43 43 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 44 44 } 45 45 46 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Sign { 46 + impl jacquard_common::xrpc::XrpcRequest for Sign { 47 47 const NSID: &'static str = "garden.lexicon.ngerakines.semeion.Sign"; 48 48 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 49 49 "*/*", ··· 52 52 fn encode_body(&self) -> Result<Vec<u8>, jacquard_common::xrpc::EncodeError> { 53 53 Ok(self.body.to_vec()) 54 54 } 55 - fn decode_body( 55 + fn decode_body<'de>( 56 56 body: &'de [u8], 57 - ) -> Result<Box<Self>, jacquard_common::error::DecodeError> { 57 + ) -> Result<Box<Self>, jacquard_common::error::DecodeError> 58 + where 59 + Self: serde::Deserialize<'de>, 60 + { 58 61 Ok( 59 62 Box::new(Self { 60 63 body: bytes::Bytes::copy_from_slice(body),
+1 -1
crates/jacquard-api/src/network_slices/slice/clear_slice_records.rs
··· 59 59 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 60 60 } 61 61 62 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ClearSliceRecords<'de> { 62 + impl<'a> jacquard_common::xrpc::XrpcRequest for ClearSliceRecords<'a> { 63 63 const NSID: &'static str = "network.slices.slice.clearSliceRecords"; 64 64 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 65 65 "application/json",
+1 -1
crates/jacquard-api/src/network_slices/slice/create_o_auth_client.rs
··· 95 95 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 96 96 } 97 97 98 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateOAuthClient<'de> { 98 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateOAuthClient<'a> { 99 99 const NSID: &'static str = "network.slices.slice.createOAuthClient"; 100 100 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 101 101 "application/json",
+1 -1
crates/jacquard-api/src/network_slices/slice/delete_o_auth_client.rs
··· 59 59 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 60 60 } 61 61 62 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteOAuthClient<'de> { 62 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeleteOAuthClient<'a> { 63 63 const NSID: &'static str = "network.slices.slice.deleteOAuthClient"; 64 64 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 65 65 "application/json",
+1 -1
crates/jacquard-api/src/network_slices/slice/get_actors.rs
··· 100 100 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 101 101 } 102 102 103 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetActors<'de> { 103 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetActors<'a> { 104 104 const NSID: &'static str = "network.slices.slice.getActors"; 105 105 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 106 106 "application/json",
+1 -1
crates/jacquard-api/src/network_slices/slice/get_jetstream_logs.rs
··· 53 53 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 54 54 } 55 55 56 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetJetstreamLogs<'de> { 56 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetJetstreamLogs<'a> { 57 57 const NSID: &'static str = "network.slices.slice.getJetstreamLogs"; 58 58 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 59 59 type Response = GetJetstreamLogsResponse;
+1 -1
crates/jacquard-api/src/network_slices/slice/get_jetstream_status.rs
··· 44 44 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 45 45 } 46 46 47 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetJetstreamStatus { 47 + impl jacquard_common::xrpc::XrpcRequest for GetJetstreamStatus { 48 48 const NSID: &'static str = "network.slices.slice.getJetstreamStatus"; 49 49 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 50 50 type Response = GetJetstreamStatusResponse;
+1 -1
crates/jacquard-api/src/network_slices/slice/get_job_logs.rs
··· 95 95 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 96 96 } 97 97 98 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetJobLogs<'de> { 98 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetJobLogs<'a> { 99 99 const NSID: &'static str = "network.slices.slice.getJobLogs"; 100 100 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 101 101 type Response = GetJobLogsResponse;
+1 -1
crates/jacquard-api/src/network_slices/slice/get_job_status.rs
··· 90 90 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 91 91 } 92 92 93 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetJobStatus<'de> { 93 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetJobStatus<'a> { 94 94 const NSID: &'static str = "network.slices.slice.getJobStatus"; 95 95 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 96 96 type Response = GetJobStatusResponse;
+1 -1
crates/jacquard-api/src/network_slices/slice/get_o_auth_clients.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetOAuthClients<'de> { 52 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetOAuthClients<'a> { 53 53 const NSID: &'static str = "network.slices.slice.getOAuthClients"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = GetOAuthClientsResponse;
+1 -1
crates/jacquard-api/src/network_slices/slice/get_slice_records.rs
··· 109 109 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 110 110 } 111 111 112 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSliceRecords<'de> { 112 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetSliceRecords<'a> { 113 113 const NSID: &'static str = "network.slices.slice.getSliceRecords"; 114 114 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 115 115 "application/json",
+1 -1
crates/jacquard-api/src/network_slices/slice/get_sparklines.rs
··· 68 68 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 69 69 } 70 70 71 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSparklines<'de> { 71 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetSparklines<'a> { 72 72 const NSID: &'static str = "network.slices.slice.getSparklines"; 73 73 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 74 74 "application/json",
+1 -1
crates/jacquard-api/src/network_slices/slice/get_sync_summary.rs
··· 84 84 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 85 85 } 86 86 87 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSyncSummary<'de> { 87 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetSyncSummary<'a> { 88 88 const NSID: &'static str = "network.slices.slice.getSyncSummary"; 89 89 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 90 90 type Response = GetSyncSummaryResponse;
+1 -1
crates/jacquard-api/src/network_slices/slice/start_sync.rs
··· 82 82 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 83 83 } 84 84 85 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for StartSync<'de> { 85 + impl<'a> jacquard_common::xrpc::XrpcRequest for StartSync<'a> { 86 86 const NSID: &'static str = "network.slices.slice.startSync"; 87 87 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 88 88 "application/json",
+1 -1
crates/jacquard-api/src/network_slices/slice/stats.rs
··· 80 80 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 81 81 } 82 82 83 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Stats<'de> { 83 + impl<'a> jacquard_common::xrpc::XrpcRequest for Stats<'a> { 84 84 const NSID: &'static str = "network.slices.slice.stats"; 85 85 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 86 86 type Response = StatsResponse;
+1 -1
crates/jacquard-api/src/network_slices/slice/sync_user_collections.rs
··· 65 65 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 66 66 } 67 67 68 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SyncUserCollections<'de> { 68 + impl<'a> jacquard_common::xrpc::XrpcRequest for SyncUserCollections<'a> { 69 69 const NSID: &'static str = "network.slices.slice.syncUserCollections"; 70 70 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 71 71 "application/json",
+1 -1
crates/jacquard-api/src/network_slices/slice/update_o_auth_client.rs
··· 89 89 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 90 90 } 91 91 92 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateOAuthClient<'de> { 92 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateOAuthClient<'a> { 93 93 const NSID: &'static str = "network.slices.slice.updateOAuthClient"; 94 94 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 95 95 "application/json",
+1 -1
crates/jacquard-api/src/place_atwork/get_listing.rs
··· 114 114 type Err<'de> = GetListingError<'de>; 115 115 } 116 116 117 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetListing<'de> { 117 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetListing<'a> { 118 118 const NSID: &'static str = "place.atwork.getListing"; 119 119 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 120 120 type Response = GetListingResponse;
+1 -1
crates/jacquard-api/src/place_atwork/get_listings.rs
··· 79 79 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 80 80 } 81 81 82 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetListings<'de> { 82 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetListings<'a> { 83 83 const NSID: &'static str = "place.atwork.getListings"; 84 84 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 85 85 type Response = GetListingsResponse;
+1 -1
crates/jacquard-api/src/place_atwork/search_listings.rs
··· 109 109 type Err<'de> = SearchListingsError<'de>; 110 110 } 111 111 112 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchListings<'de> { 112 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchListings<'a> { 113 113 const NSID: &'static str = "place.atwork.searchListings"; 114 114 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 115 115 type Response = SearchListingsResponse;
+1 -1
crates/jacquard-api/src/place_stream/graph/get_following_user.rs
··· 51 51 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 52 52 } 53 53 54 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetFollowingUser<'de> { 54 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetFollowingUser<'a> { 55 55 const NSID: &'static str = "place.stream.graph.getFollowingUser"; 56 56 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 57 57 type Response = GetFollowingUserResponse;
+1 -1
crates/jacquard-api/src/place_stream/live/get_live_users.rs
··· 54 54 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 55 55 } 56 56 57 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetLiveUsers { 57 + impl jacquard_common::xrpc::XrpcRequest for GetLiveUsers { 58 58 const NSID: &'static str = "place.stream.live.getLiveUsers"; 59 59 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 60 60 type Response = GetLiveUsersResponse;
+1 -1
crates/jacquard-api/src/place_stream/live/get_profile_card.rs
··· 79 79 type Err<'de> = GetProfileCardError<'de>; 80 80 } 81 81 82 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetProfileCard<'de> { 82 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetProfileCard<'a> { 83 83 const NSID: &'static str = "place.stream.live.getProfileCard"; 84 84 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 85 85 type Response = GetProfileCardResponse;
+1 -1
crates/jacquard-api/src/place_stream/live/get_segments.rs
··· 56 56 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 57 57 } 58 58 59 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSegments<'de> { 59 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetSegments<'a> { 60 60 const NSID: &'static str = "place.stream.live.getSegments"; 61 61 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 62 62 type Response = GetSegmentsResponse;
+4
crates/jacquard-api/src/place_stream/server.rs
··· 65 65 ///When this webhook was last triggered. 66 66 #[serde(skip_serializing_if = "std::option::Option::is_none")] 67 67 pub last_triggered: std::option::Option<jacquard_common::types::string::Datetime>, 68 + ///Words to filter out from chat messages. Messages containing any of these words will not be forwarded. 69 + #[serde(skip_serializing_if = "std::option::Option::is_none")] 70 + #[serde(borrow)] 71 + pub mute_words: std::option::Option<Vec<jacquard_common::CowStr<'a>>>, 68 72 ///A user-friendly name for this webhook. 69 73 #[serde(skip_serializing_if = "std::option::Option::is_none")] 70 74 #[serde(borrow)]
+5 -1
crates/jacquard-api/src/place_stream/server/create_webhook.rs
··· 30 30 ///The types of events this webhook should receive. 31 31 #[serde(borrow)] 32 32 pub events: Vec<jacquard_common::CowStr<'a>>, 33 + ///Words to filter out from chat messages. Messages containing any of these words will not be forwarded. 34 + #[serde(skip_serializing_if = "std::option::Option::is_none")] 35 + #[serde(borrow)] 36 + pub mute_words: std::option::Option<Vec<jacquard_common::CowStr<'a>>>, 33 37 ///A user-friendly name for this webhook. 34 38 #[serde(skip_serializing_if = "std::option::Option::is_none")] 35 39 #[serde(borrow)] ··· 142 146 type Err<'de> = CreateWebhookError<'de>; 143 147 } 144 148 145 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateWebhook<'de> { 149 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateWebhook<'a> { 146 150 const NSID: &'static str = "place.stream.server.createWebhook"; 147 151 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 148 152 "application/json",
+1 -1
crates/jacquard-api/src/place_stream/server/delete_webhook.rs
··· 103 103 type Err<'de> = DeleteWebhookError<'de>; 104 104 } 105 105 106 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteWebhook<'de> { 106 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeleteWebhook<'a> { 107 107 const NSID: &'static str = "place.stream.server.deleteWebhook"; 108 108 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 109 109 "application/json",
+1 -1
crates/jacquard-api/src/place_stream/server/get_webhook.rs
··· 94 94 type Err<'de> = GetWebhookError<'de>; 95 95 } 96 96 97 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetWebhook<'de> { 97 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetWebhook<'a> { 98 98 const NSID: &'static str = "place.stream.server.getWebhook"; 99 99 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 100 100 type Response = GetWebhookResponse;
+1 -1
crates/jacquard-api/src/place_stream/server/list_webhooks.rs
··· 98 98 type Err<'de> = ListWebhooksError<'de>; 99 99 } 100 100 101 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListWebhooks<'de> { 101 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListWebhooks<'a> { 102 102 const NSID: &'static str = "place.stream.server.listWebhooks"; 103 103 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 104 104 type Response = ListWebhooksResponse;
+5 -1
crates/jacquard-api/src/place_stream/server/update_webhook.rs
··· 35 35 #[serde(borrow)] 36 36 #[builder(into)] 37 37 pub id: jacquard_common::CowStr<'a>, 38 + ///Words to filter out from chat messages. Messages containing any of these words will not be forwarded. 39 + #[serde(skip_serializing_if = "std::option::Option::is_none")] 40 + #[serde(borrow)] 41 + pub mute_words: std::option::Option<Vec<jacquard_common::CowStr<'a>>>, 38 42 ///A user-friendly name for this webhook. 39 43 #[serde(skip_serializing_if = "std::option::Option::is_none")] 40 44 #[serde(borrow)] ··· 158 162 type Err<'de> = UpdateWebhookError<'de>; 159 163 } 160 164 161 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateWebhook<'de> { 165 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateWebhook<'a> { 162 166 const NSID: &'static str = "place.stream.server.updateWebhook"; 163 167 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 164 168 "application/json",
+1 -1
crates/jacquard-api/src/sh_tangled/knot/list_keys.rs
··· 92 92 type Err<'de> = ListKeysError<'de>; 93 93 } 94 94 95 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListKeys<'de> { 95 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListKeys<'a> { 96 96 const NSID: &'static str = "sh.tangled.knot.listKeys"; 97 97 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 98 98 type Response = ListKeysResponse;
+1 -1
crates/jacquard-api/src/sh_tangled/knot/version.rs
··· 66 66 type Err<'de> = VersionError<'de>; 67 67 } 68 68 69 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Version { 69 + impl jacquard_common::xrpc::XrpcRequest for Version { 70 70 const NSID: &'static str = "sh.tangled.knot.version"; 71 71 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 72 72 type Response = VersionResponse;
+1 -1
crates/jacquard-api/src/sh_tangled/owner.rs
··· 78 78 type Err<'de> = OwnerError<'de>; 79 79 } 80 80 81 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Owner { 81 + impl jacquard_common::xrpc::XrpcRequest for Owner { 82 82 const NSID: &'static str = "sh.tangled.owner"; 83 83 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 84 84 type Response = OwnerResponse;
+1 -1
crates/jacquard-api/src/sh_tangled/repo/add_secret.rs
··· 46 46 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 47 47 } 48 48 49 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for AddSecret<'de> { 49 + impl<'a> jacquard_common::xrpc::XrpcRequest for AddSecret<'a> { 50 50 const NSID: &'static str = "sh.tangled.repo.addSecret"; 51 51 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 52 52 "application/json",
+1 -1
crates/jacquard-api/src/sh_tangled/repo/archive.rs
··· 123 123 type Err<'de> = ArchiveError<'de>; 124 124 } 125 125 126 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Archive<'de> { 126 + impl<'a> jacquard_common::xrpc::XrpcRequest for Archive<'a> { 127 127 const NSID: &'static str = "sh.tangled.repo.archive"; 128 128 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 129 129 type Response = ArchiveResponse;
+1 -1
crates/jacquard-api/src/sh_tangled/repo/blob.rs
··· 176 176 type Err<'de> = BlobError<'de>; 177 177 } 178 178 179 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Blob<'de> { 179 + impl<'a> jacquard_common::xrpc::XrpcRequest for Blob<'a> { 180 180 const NSID: &'static str = "sh.tangled.repo.blob"; 181 181 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 182 182 type Response = BlobResponse;
+1 -1
crates/jacquard-api/src/sh_tangled/repo/branch.rs
··· 127 127 type Err<'de> = BranchError<'de>; 128 128 } 129 129 130 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Branch<'de> { 130 + impl<'a> jacquard_common::xrpc::XrpcRequest for Branch<'a> { 131 131 const NSID: &'static str = "sh.tangled.repo.branch"; 132 132 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 133 133 type Response = BranchResponse;
+1 -1
crates/jacquard-api/src/sh_tangled/repo/branches.rs
··· 97 97 type Err<'de> = BranchesError<'de>; 98 98 } 99 99 100 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Branches<'de> { 100 + impl<'a> jacquard_common::xrpc::XrpcRequest for Branches<'a> { 101 101 const NSID: &'static str = "sh.tangled.repo.branches"; 102 102 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 103 103 type Response = BranchesResponse;
+1 -1
crates/jacquard-api/src/sh_tangled/repo/compare.rs
··· 117 117 type Err<'de> = CompareError<'de>; 118 118 } 119 119 120 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Compare<'de> { 120 + impl<'a> jacquard_common::xrpc::XrpcRequest for Compare<'a> { 121 121 const NSID: &'static str = "sh.tangled.repo.compare"; 122 122 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 123 123 type Response = CompareResponse;
+1 -1
crates/jacquard-api/src/sh_tangled/repo/create.rs
··· 52 52 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 53 53 } 54 54 55 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Create<'de> { 55 + impl<'a> jacquard_common::xrpc::XrpcRequest for Create<'a> { 56 56 const NSID: &'static str = "sh.tangled.repo.create"; 57 57 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 58 58 "application/json",
+1 -1
crates/jacquard-api/src/sh_tangled/repo/delete.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Delete<'de> { 52 + impl<'a> jacquard_common::xrpc::XrpcRequest for Delete<'a> { 53 53 const NSID: &'static str = "sh.tangled.repo.delete"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 55 55 "application/json",
+1 -1
crates/jacquard-api/src/sh_tangled/repo/delete_branch.rs
··· 43 43 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 44 44 } 45 45 46 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteBranch<'de> { 46 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeleteBranch<'a> { 47 47 const NSID: &'static str = "sh.tangled.repo.deleteBranch"; 48 48 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 49 49 "application/json",
+1 -1
crates/jacquard-api/src/sh_tangled/repo/diff.rs
··· 103 103 type Err<'de> = DiffError<'de>; 104 104 } 105 105 106 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Diff<'de> { 106 + impl<'a> jacquard_common::xrpc::XrpcRequest for Diff<'a> { 107 107 const NSID: &'static str = "sh.tangled.repo.diff"; 108 108 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 109 109 type Response = DiffResponse;
+1 -1
crates/jacquard-api/src/sh_tangled/repo/fork_status.rs
··· 73 73 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 74 74 } 75 75 76 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ForkStatus<'de> { 76 + impl<'a> jacquard_common::xrpc::XrpcRequest for ForkStatus<'a> { 77 77 const NSID: &'static str = "sh.tangled.repo.forkStatus"; 78 78 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 79 79 "application/json",
+1 -1
crates/jacquard-api/src/sh_tangled/repo/fork_sync.rs
··· 52 52 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 53 53 } 54 54 55 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ForkSync<'de> { 55 + impl<'a> jacquard_common::xrpc::XrpcRequest for ForkSync<'a> { 56 56 const NSID: &'static str = "sh.tangled.repo.forkSync"; 57 57 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 58 58 "application/json",
+1 -1
crates/jacquard-api/src/sh_tangled/repo/get_default_branch.rs
··· 111 111 type Err<'de> = GetDefaultBranchError<'de>; 112 112 } 113 113 114 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetDefaultBranch<'de> { 114 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetDefaultBranch<'a> { 115 115 const NSID: &'static str = "sh.tangled.repo.getDefaultBranch"; 116 116 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 117 117 type Response = GetDefaultBranchResponse;
+1 -1
crates/jacquard-api/src/sh_tangled/repo/hidden_ref.rs
··· 73 73 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 74 74 } 75 75 76 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for HiddenRef<'de> { 76 + impl<'a> jacquard_common::xrpc::XrpcRequest for HiddenRef<'a> { 77 77 const NSID: &'static str = "sh.tangled.repo.hiddenRef"; 78 78 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 79 79 "application/json",
+1 -1
crates/jacquard-api/src/sh_tangled/repo/languages.rs
··· 150 150 type Err<'de> = LanguagesError<'de>; 151 151 } 152 152 153 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Languages<'de> { 153 + impl<'a> jacquard_common::xrpc::XrpcRequest for Languages<'a> { 154 154 const NSID: &'static str = "sh.tangled.repo.languages"; 155 155 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 156 156 type Response = LanguagesResponse;
+1 -1
crates/jacquard-api/src/sh_tangled/repo/list_secrets.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListSecrets<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListSecrets<'a> { 52 52 const NSID: &'static str = "sh.tangled.repo.listSecrets"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = ListSecretsResponse;
+1 -1
crates/jacquard-api/src/sh_tangled/repo/log.rs
··· 125 125 type Err<'de> = LogError<'de>; 126 126 } 127 127 128 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Log<'de> { 128 + impl<'a> jacquard_common::xrpc::XrpcRequest for Log<'a> { 129 129 const NSID: &'static str = "sh.tangled.repo.log"; 130 130 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 131 131 type Response = LogResponse;
+1 -1
crates/jacquard-api/src/sh_tangled/repo/merge.rs
··· 73 73 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 74 74 } 75 75 76 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Merge<'de> { 76 + impl<'a> jacquard_common::xrpc::XrpcRequest for Merge<'a> { 77 77 const NSID: &'static str = "sh.tangled.repo.merge"; 78 78 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 79 79 "application/json",
+1 -1
crates/jacquard-api/src/sh_tangled/repo/merge_check.rs
··· 101 101 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 102 102 } 103 103 104 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for MergeCheck<'de> { 104 + impl<'a> jacquard_common::xrpc::XrpcRequest for MergeCheck<'a> { 105 105 const NSID: &'static str = "sh.tangled.repo.mergeCheck"; 106 106 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 107 107 "application/json",
+1 -1
crates/jacquard-api/src/sh_tangled/repo/remove_secret.rs
··· 43 43 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 44 44 } 45 45 46 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RemoveSecret<'de> { 46 + impl<'a> jacquard_common::xrpc::XrpcRequest for RemoveSecret<'a> { 47 47 const NSID: &'static str = "sh.tangled.repo.removeSecret"; 48 48 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 49 49 "application/json",
+1 -1
crates/jacquard-api/src/sh_tangled/repo/set_default_branch.rs
··· 43 43 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 44 44 } 45 45 46 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SetDefaultBranch<'de> { 46 + impl<'a> jacquard_common::xrpc::XrpcRequest for SetDefaultBranch<'a> { 47 47 const NSID: &'static str = "sh.tangled.repo.setDefaultBranch"; 48 48 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 49 49 "application/json",
+1 -1
crates/jacquard-api/src/sh_tangled/repo/tags.rs
··· 97 97 type Err<'de> = TagsError<'de>; 98 98 } 99 99 100 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Tags<'de> { 100 + impl<'a> jacquard_common::xrpc::XrpcRequest for Tags<'a> { 101 101 const NSID: &'static str = "sh.tangled.repo.tags"; 102 102 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 103 103 type Response = TagsResponse;
+1 -1
crates/jacquard-api/src/sh_tangled/repo/tree.rs
··· 159 159 type Err<'de> = TreeError<'de>; 160 160 } 161 161 162 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Tree<'de> { 162 + impl<'a> jacquard_common::xrpc::XrpcRequest for Tree<'a> { 163 163 const NSID: &'static str = "sh.tangled.repo.tree"; 164 164 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 165 165 type Response = TreeResponse;
+1 -1
crates/jacquard-api/src/sh_weaver/actor/get_profile.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetProfile<'de> { 52 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetProfile<'a> { 53 53 const NSID: &'static str = "sh.weaver.actor.getProfile"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = GetProfileResponse;
+1 -1
crates/jacquard-api/src/social_clippr/actor/get_preferences.rs
··· 45 45 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 46 46 } 47 47 48 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetPreferences { 48 + impl jacquard_common::xrpc::XrpcRequest for GetPreferences { 49 49 const NSID: &'static str = "social.clippr.actor.getPreferences"; 50 50 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 51 51 type Response = GetPreferencesResponse;
+1 -1
crates/jacquard-api/src/social_clippr/actor/get_profile.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetProfile<'de> { 52 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetProfile<'a> { 53 53 const NSID: &'static str = "social.clippr.actor.getProfile"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = GetProfileResponse;
+1 -1
crates/jacquard-api/src/social_clippr/actor/put_preferences.rs
··· 41 41 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 42 42 } 43 43 44 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for PutPreferences<'de> { 44 + impl<'a> jacquard_common::xrpc::XrpcRequest for PutPreferences<'a> { 45 45 const NSID: &'static str = "social.clippr.actor.putPreferences"; 46 46 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 47 47 "application/json",
+1 -1
crates/jacquard-api/src/social_clippr/actor/search_clips.rs
··· 64 64 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 65 65 } 66 66 67 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchClips<'de> { 67 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchClips<'a> { 68 68 const NSID: &'static str = "social.clippr.actor.searchClips"; 69 69 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 70 70 type Response = SearchClipsResponse;
+1 -1
crates/jacquard-api/src/social_clippr/actor/search_profiles.rs
··· 61 61 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 62 62 } 63 63 64 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchProfiles<'de> { 64 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchProfiles<'a> { 65 65 const NSID: &'static str = "social.clippr.actor.searchProfiles"; 66 66 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 67 67 type Response = SearchProfilesResponse;
+1 -1
crates/jacquard-api/src/social_clippr/actor/search_tags.rs
··· 64 64 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 65 65 } 66 66 67 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchTags<'de> { 67 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchTags<'a> { 68 68 const NSID: &'static str = "social.clippr.actor.searchTags"; 69 69 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 70 70 type Response = SearchTagsResponse;
+1 -1
crates/jacquard-api/src/social_clippr/feed/get_clips.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetClips<'de> { 52 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetClips<'a> { 53 53 const NSID: &'static str = "social.clippr.feed.getClips"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = GetClipsResponse;
+1 -1
crates/jacquard-api/src/social_clippr/feed/get_profile_clips.rs
··· 63 63 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 64 64 } 65 65 66 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetProfileClips<'de> { 66 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetProfileClips<'a> { 67 67 const NSID: &'static str = "social.clippr.feed.getProfileClips"; 68 68 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 69 69 type Response = GetProfileClipsResponse;
+1 -1
crates/jacquard-api/src/social_clippr/feed/get_profile_tags.rs
··· 58 58 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 59 59 } 60 60 61 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetProfileTags<'de> { 61 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetProfileTags<'a> { 62 62 const NSID: &'static str = "social.clippr.feed.getProfileTags"; 63 63 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 64 64 type Response = GetProfileTagsResponse;
+1 -1
crates/jacquard-api/src/social_clippr/feed/get_tag_list.rs
··· 50 50 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 51 51 } 52 52 53 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetTagList<'de> { 53 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetTagList<'a> { 54 54 const NSID: &'static str = "social.clippr.feed.getTagList"; 55 55 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 56 56 type Response = GetTagListResponse;
+1 -1
crates/jacquard-api/src/social_clippr/feed/get_tags.rs
··· 49 49 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 50 50 } 51 51 52 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetTags<'de> { 52 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetTags<'a> { 53 53 const NSID: &'static str = "social.clippr.feed.getTags"; 54 54 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 55 55 type Response = GetTagsResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/communication/create_template.rs
··· 108 108 type Err<'de> = CreateTemplateError<'de>; 109 109 } 110 110 111 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CreateTemplate<'de> { 111 + impl<'a> jacquard_common::xrpc::XrpcRequest for CreateTemplate<'a> { 112 112 const NSID: &'static str = "tools.ozone.communication.createTemplate"; 113 113 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 114 114 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/communication/delete_template.rs
··· 41 41 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 42 42 } 43 43 44 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteTemplate<'de> { 44 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeleteTemplate<'a> { 45 45 const NSID: &'static str = "tools.ozone.communication.deleteTemplate"; 46 46 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 47 47 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/communication/list_templates.rs
··· 45 45 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 46 46 } 47 47 48 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListTemplates { 48 + impl jacquard_common::xrpc::XrpcRequest for ListTemplates { 49 49 const NSID: &'static str = "tools.ozone.communication.listTemplates"; 50 50 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 51 51 type Response = ListTemplatesResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/communication/update_template.rs
··· 117 117 type Err<'de> = UpdateTemplateError<'de>; 118 118 } 119 119 120 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateTemplate<'de> { 120 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateTemplate<'a> { 121 121 const NSID: &'static str = "tools.ozone.communication.updateTemplate"; 122 122 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 123 123 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/hosting/get_account_history.rs
··· 183 183 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 184 184 } 185 185 186 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetAccountHistory<'de> { 186 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetAccountHistory<'a> { 187 187 const NSID: &'static str = "tools.ozone.hosting.getAccountHistory"; 188 188 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 189 189 type Response = GetAccountHistoryResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/cancel_scheduled_actions.rs
··· 106 106 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 107 107 } 108 108 109 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for CancelScheduledActions<'de> { 109 + impl<'a> jacquard_common::xrpc::XrpcRequest for CancelScheduledActions<'a> { 110 110 const NSID: &'static str = "tools.ozone.moderation.cancelScheduledActions"; 111 111 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 112 112 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/emit_event.rs
··· 216 216 type Err<'de> = EmitEventError<'de>; 217 217 } 218 218 219 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for EmitEvent<'de> { 219 + impl<'a> jacquard_common::xrpc::XrpcRequest for EmitEvent<'a> { 220 220 const NSID: &'static str = "tools.ozone.moderation.emitEvent"; 221 221 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 222 222 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/get_account_timeline.rs
··· 82 82 type Err<'de> = GetAccountTimelineError<'de>; 83 83 } 84 84 85 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetAccountTimeline<'de> { 85 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetAccountTimeline<'a> { 86 86 const NSID: &'static str = "tools.ozone.moderation.getAccountTimeline"; 87 87 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 88 88 type Response = GetAccountTimelineResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/get_event.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetEvent { 51 + impl jacquard_common::xrpc::XrpcRequest for GetEvent { 52 52 const NSID: &'static str = "tools.ozone.moderation.getEvent"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetEventResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/get_record.rs
··· 86 86 type Err<'de> = GetRecordError<'de>; 87 87 } 88 88 89 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetRecord<'de> { 89 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetRecord<'a> { 90 90 const NSID: &'static str = "tools.ozone.moderation.getRecord"; 91 91 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 92 92 type Response = GetRecordResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/get_records.rs
··· 67 67 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 68 68 } 69 69 70 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetRecords<'de> { 70 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetRecords<'a> { 71 71 const NSID: &'static str = "tools.ozone.moderation.getRecords"; 72 72 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 73 73 type Response = GetRecordsResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/get_repo.rs
··· 83 83 type Err<'de> = GetRepoError<'de>; 84 84 } 85 85 86 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetRepo<'de> { 86 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetRepo<'a> { 87 87 const NSID: &'static str = "tools.ozone.moderation.getRepo"; 88 88 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 89 89 type Response = GetRepoResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/get_reporter_stats.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetReporterStats<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetReporterStats<'a> { 52 52 const NSID: &'static str = "tools.ozone.moderation.getReporterStats"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetReporterStatsResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/get_repos.rs
··· 67 67 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 68 68 } 69 69 70 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetRepos<'de> { 70 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetRepos<'a> { 71 71 const NSID: &'static str = "tools.ozone.moderation.getRepos"; 72 72 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 73 73 type Response = GetReposResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/get_subjects.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetSubjects<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetSubjects<'a> { 52 52 const NSID: &'static str = "tools.ozone.moderation.getSubjects"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = GetSubjectsResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/list_scheduled_actions.rs
··· 79 79 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 80 80 } 81 81 82 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListScheduledActions<'de> { 82 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListScheduledActions<'a> { 83 83 const NSID: &'static str = "tools.ozone.moderation.listScheduledActions"; 84 84 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 85 85 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/query_events.rs
··· 119 119 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 120 120 } 121 121 122 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for QueryEvents<'de> { 122 + impl<'a> jacquard_common::xrpc::XrpcRequest for QueryEvents<'a> { 123 123 const NSID: &'static str = "tools.ozone.moderation.queryEvents"; 124 124 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 125 125 type Response = QueryEventsResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/query_statuses.rs
··· 156 156 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 157 157 } 158 158 159 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for QueryStatuses<'de> { 159 + impl<'a> jacquard_common::xrpc::XrpcRequest for QueryStatuses<'a> { 160 160 const NSID: &'static str = "tools.ozone.moderation.queryStatuses"; 161 161 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 162 162 type Response = QueryStatusesResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/schedule_action.rs
··· 89 89 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 90 90 } 91 91 92 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ScheduleAction<'de> { 92 + impl<'a> jacquard_common::xrpc::XrpcRequest for ScheduleAction<'a> { 93 93 const NSID: &'static str = "tools.ozone.moderation.scheduleAction"; 94 94 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 95 95 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/moderation/search_repos.rs
··· 64 64 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 65 65 } 66 66 67 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchRepos<'de> { 67 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchRepos<'a> { 68 68 const NSID: &'static str = "tools.ozone.moderation.searchRepos"; 69 69 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 70 70 type Response = SearchReposResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/safelink/add_rule.rs
··· 119 119 type Err<'de> = AddRuleError<'de>; 120 120 } 121 121 122 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for AddRule<'de> { 122 + impl<'a> jacquard_common::xrpc::XrpcRequest for AddRule<'a> { 123 123 const NSID: &'static str = "tools.ozone.safelink.addRule"; 124 124 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 125 125 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/safelink/query_events.rs
··· 80 80 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 81 81 } 82 82 83 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for QueryEvents<'de> { 83 + impl<'a> jacquard_common::xrpc::XrpcRequest for QueryEvents<'a> { 84 84 const NSID: &'static str = "tools.ozone.safelink.queryEvents"; 85 85 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 86 86 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/safelink/query_rules.rs
··· 93 93 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 94 94 } 95 95 96 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for QueryRules<'de> { 96 + impl<'a> jacquard_common::xrpc::XrpcRequest for QueryRules<'a> { 97 97 const NSID: &'static str = "tools.ozone.safelink.queryRules"; 98 98 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 99 99 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/safelink/remove_rule.rs
··· 105 105 type Err<'de> = RemoveRuleError<'de>; 106 106 } 107 107 108 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RemoveRule<'de> { 108 + impl<'a> jacquard_common::xrpc::XrpcRequest for RemoveRule<'a> { 109 109 const NSID: &'static str = "tools.ozone.safelink.removeRule"; 110 110 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 111 111 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/safelink/update_rule.rs
··· 109 109 type Err<'de> = UpdateRuleError<'de>; 110 110 } 111 111 112 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateRule<'de> { 112 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateRule<'a> { 113 113 const NSID: &'static str = "tools.ozone.safelink.updateRule"; 114 114 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 115 115 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/server/get_config.rs
··· 60 60 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 61 61 } 62 62 63 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetConfig { 63 + impl jacquard_common::xrpc::XrpcRequest for GetConfig { 64 64 const NSID: &'static str = "tools.ozone.server.getConfig"; 65 65 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 66 66 type Response = GetConfigResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/set/add_values.rs
··· 45 45 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 46 46 } 47 47 48 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for AddValues<'de> { 48 + impl<'a> jacquard_common::xrpc::XrpcRequest for AddValues<'a> { 49 49 const NSID: &'static str = "tools.ozone.set.addValues"; 50 50 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 51 51 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/set/delete_set.rs
··· 89 89 type Err<'de> = DeleteSetError<'de>; 90 90 } 91 91 92 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteSet<'de> { 92 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeleteSet<'a> { 93 93 const NSID: &'static str = "tools.ozone.set.deleteSet"; 94 94 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 95 95 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/set/delete_values.rs
··· 80 80 type Err<'de> = DeleteValuesError<'de>; 81 81 } 82 82 83 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteValues<'de> { 83 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeleteValues<'a> { 84 84 const NSID: &'static str = "tools.ozone.set.deleteValues"; 85 85 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 86 86 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/set/get_values.rs
··· 96 96 type Err<'de> = GetValuesError<'de>; 97 97 } 98 98 99 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetValues<'de> { 99 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetValues<'a> { 100 100 const NSID: &'static str = "tools.ozone.set.getValues"; 101 101 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 102 102 type Response = GetValuesResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/set/query_sets.rs
··· 70 70 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 71 71 } 72 72 73 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for QuerySets<'de> { 73 + impl<'a> jacquard_common::xrpc::XrpcRequest for QuerySets<'a> { 74 74 const NSID: &'static str = "tools.ozone.set.querySets"; 75 75 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 76 76 type Response = QuerySetsResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/set/upsert_set.rs
··· 58 58 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 59 59 } 60 60 61 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpsertSet<'de> { 61 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpsertSet<'a> { 62 62 const NSID: &'static str = "tools.ozone.set.upsertSet"; 63 63 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 64 64 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/setting/list_options.rs
··· 68 68 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 69 69 } 70 70 71 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListOptions<'de> { 71 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListOptions<'a> { 72 72 const NSID: &'static str = "tools.ozone.setting.listOptions"; 73 73 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 74 74 type Response = ListOptionsResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/setting/remove_options.rs
··· 55 55 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 56 56 } 57 57 58 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RemoveOptions<'de> { 58 + impl<'a> jacquard_common::xrpc::XrpcRequest for RemoveOptions<'a> { 59 59 const NSID: &'static str = "tools.ozone.setting.removeOptions"; 60 60 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 61 61 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/setting/upsert_option.rs
··· 69 69 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 70 70 } 71 71 72 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpsertOption<'de> { 72 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpsertOption<'a> { 73 73 const NSID: &'static str = "tools.ozone.setting.upsertOption"; 74 74 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 75 75 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/signature/find_correlation.rs
··· 48 48 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 49 49 } 50 50 51 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for FindCorrelation<'de> { 51 + impl<'a> jacquard_common::xrpc::XrpcRequest for FindCorrelation<'a> { 52 52 const NSID: &'static str = "tools.ozone.signature.findCorrelation"; 53 53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 54 54 type Response = FindCorrelationResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/signature/search_accounts.rs
··· 58 58 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 59 59 } 60 60 61 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for SearchAccounts<'de> { 61 + impl<'a> jacquard_common::xrpc::XrpcRequest for SearchAccounts<'a> { 62 62 const NSID: &'static str = "tools.ozone.signature.searchAccounts"; 63 63 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 64 64 type Response = SearchAccountsResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/team/add_member.rs
··· 95 95 type Err<'de> = AddMemberError<'de>; 96 96 } 97 97 98 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for AddMember<'de> { 98 + impl<'a> jacquard_common::xrpc::XrpcRequest for AddMember<'a> { 99 99 const NSID: &'static str = "tools.ozone.team.addMember"; 100 100 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 101 101 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/team/delete_member.rs
··· 85 85 type Err<'de> = DeleteMemberError<'de>; 86 86 } 87 87 88 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteMember<'de> { 88 + impl<'a> jacquard_common::xrpc::XrpcRequest for DeleteMember<'a> { 89 89 const NSID: &'static str = "tools.ozone.team.deleteMember"; 90 90 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 91 91 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/team/list_members.rs
··· 65 65 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 66 66 } 67 67 68 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListMembers<'de> { 68 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListMembers<'a> { 69 69 const NSID: &'static str = "tools.ozone.team.listMembers"; 70 70 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 71 71 type Response = ListMembersResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/team/update_member.rs
··· 98 98 type Err<'de> = UpdateMemberError<'de>; 99 99 } 100 100 101 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for UpdateMember<'de> { 101 + impl<'a> jacquard_common::xrpc::XrpcRequest for UpdateMember<'a> { 102 102 const NSID: &'static str = "tools.ozone.team.updateMember"; 103 103 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 104 104 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/verification/grant_verifications.rs
··· 80 80 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 81 81 } 82 82 83 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GrantVerifications<'de> { 83 + impl<'a> jacquard_common::xrpc::XrpcRequest for GrantVerifications<'a> { 84 84 const NSID: &'static str = "tools.ozone.verification.grantVerifications"; 85 85 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 86 86 "application/json",
+1 -1
crates/jacquard-api/src/tools_ozone/verification/list_verifications.rs
··· 73 73 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 74 74 } 75 75 76 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ListVerifications<'de> { 76 + impl<'a> jacquard_common::xrpc::XrpcRequest for ListVerifications<'a> { 77 77 const NSID: &'static str = "tools.ozone.verification.listVerifications"; 78 78 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query; 79 79 type Response = ListVerificationsResponse;
+1 -1
crates/jacquard-api/src/tools_ozone/verification/revoke_verifications.rs
··· 66 66 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 67 67 } 68 68 69 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for RevokeVerifications<'de> { 69 + impl<'a> jacquard_common::xrpc::XrpcRequest for RevokeVerifications<'a> { 70 70 const NSID: &'static str = "tools.ozone.verification.revokeVerifications"; 71 71 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 72 72 "application/json",
+1 -1
crates/jacquard-api/src/uk_skyblur/post/decrypt_by_cid.rs
··· 70 70 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 71 71 } 72 72 73 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DecryptByCid<'de> { 73 + impl<'a> jacquard_common::xrpc::XrpcRequest for DecryptByCid<'a> { 74 74 const NSID: &'static str = "uk.skyblur.post.decryptByCid"; 75 75 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 76 76 "application/json",
+1 -1
crates/jacquard-api/src/uk_skyblur/post/encrypt.rs
··· 64 64 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 65 65 } 66 66 67 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for Encrypt<'de> { 67 + impl<'a> jacquard_common::xrpc::XrpcRequest for Encrypt<'a> { 68 68 const NSID: &'static str = "uk.skyblur.post.encrypt"; 69 69 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 70 70 "application/json",
+1 -1
crates/jacquard-api/src/uk_skyblur/post/get_post.rs
··· 68 68 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 69 69 } 70 70 71 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetPost<'de> { 71 + impl<'a> jacquard_common::xrpc::XrpcRequest for GetPost<'a> { 72 72 const NSID: &'static str = "uk.skyblur.post.getPost"; 73 73 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 74 74 "application/json",
+1 -1
crates/jacquard-api/src/win_tomo_x/pushat/push_notify.rs
··· 98 98 type Err<'de> = PushNotifyError<'de>; 99 99 } 100 100 101 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for PushNotify<'de> { 101 + impl<'a> jacquard_common::xrpc::XrpcRequest for PushNotify<'a> { 102 102 const NSID: &'static str = "win.tomo-x.pushat.pushNotify"; 103 103 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 104 104 "application/json",
+1 -1
crates/jacquard-common/Cargo.toml
··· 2 2 name = "jacquard-common" 3 3 description = "Core AT Protocol types and utilities for Jacquard" 4 4 edition.workspace = true 5 - version = "0.5.0" 5 + version = "0.5.1" 6 6 authors.workspace = true 7 7 repository.workspace = true 8 8 keywords.workspace = true
+20 -18
crates/jacquard-common/src/xrpc.rs
··· 82 82 /// HTTP method, encoding, and associated output type. 83 83 /// 84 84 /// The trait is implemented on the request parameters/input type itself. 85 - pub trait XrpcRequest<'de>: Serialize + Deserialize<'de> { 85 + pub trait XrpcRequest: Serialize { 86 86 /// The NSID for this XRPC method 87 87 const NSID: &'static str; 88 88 ··· 102 102 /// Decode the request body for procedures. 103 103 /// 104 104 /// Default implementation deserializes from JSON. Override for non-JSON encodings. 105 - fn decode_body(body: &'de [u8]) -> Result<Box<Self>, DecodeError> { 105 + fn decode_body<'de>(body: &'de [u8]) -> Result<Box<Self>, DecodeError> 106 + where 107 + Self: Deserialize<'de>, 108 + { 106 109 let body: Self = serde_json::from_slice(body).map_err(|e| DecodeError::Json(e))?; 107 110 108 111 Ok(Box::new(body)) ··· 139 142 /// XRPC method (query/GET or procedure/POST) 140 143 const METHOD: XrpcMethod; 141 144 /// XRPC Request data type 142 - type Request<'de>: XrpcRequest<'de> + IntoStatic; 145 + type Request<'de>: XrpcRequest + Deserialize<'de> + IntoStatic; 143 146 /// XRPC Response data type 144 147 type Response: XrpcResp; 145 148 } ··· 232 235 async { CallOptions::default() } 233 236 } 234 237 /// Send an XRPC request and parse the response 235 - fn send<'s, R>( 238 + fn send<R>( 236 239 &self, 237 240 request: R, 238 - ) -> impl Future<Output = XrpcResult<Response<<R as XrpcRequest<'s>>::Response>>> 241 + ) -> impl Future<Output = XrpcResult<Response<<R as XrpcRequest>::Response>>> 239 242 where 240 - R: XrpcRequest<'s>; 243 + R: XrpcRequest + Send + Sync, 244 + <R as XrpcRequest>::Response: Send + Sync; 241 245 } 242 246 243 247 /// Stateless XRPC call builder. ··· 301 305 /// inspect the header for `error="invalid_token"` or `error="use_dpop_nonce"` and react 302 306 /// (refresh/retry). If the header is absent, the 401 body flows through to `Response` and 303 307 /// can be parsed/mapped to `AuthError` as appropriate. 304 - pub async fn send<'s, R>( 305 - self, 306 - request: &R, 307 - ) -> XrpcResult<Response<<R as XrpcRequest<'s>>::Response>> 308 + pub async fn send<R>(self, request: &R) -> XrpcResult<Response<<R as XrpcRequest>::Response>> 308 309 where 309 - R: XrpcRequest<'s>, 310 + R: XrpcRequest + Send + Sync, 311 + <R as XrpcRequest>::Response: Send + Sync, 310 312 { 311 313 let http_request = build_http_request(&self.base, request, &self.opts) 312 314 .map_err(crate::error::TransportError::from)?; ··· 384 386 opts: &CallOptions<'_>, 385 387 ) -> core::result::Result<Request<Vec<u8>>, crate::error::TransportError> 386 388 where 387 - R: XrpcRequest<'s>, 389 + R: XrpcRequest, 388 390 { 389 391 let mut url = base.clone(); 390 392 let mut path = url.path().trim_end_matches('/').to_owned(); 391 393 path.push_str("/xrpc/"); 392 - path.push_str(<R as XrpcRequest<'s>>::NSID); 394 + path.push_str(<R as XrpcRequest>::NSID); 393 395 url.set_path(&path); 394 396 395 - if let XrpcMethod::Query = <R as XrpcRequest<'s>>::METHOD { 397 + if let XrpcMethod::Query = <R as XrpcRequest>::METHOD { 396 398 let qs = serde_html_form::to_string(&req) 397 399 .map_err(|e| crate::error::TransportError::InvalidRequest(e.to_string()))?; 398 400 if !qs.is_empty() { ··· 402 404 } 403 405 } 404 406 405 - let method = match <R as XrpcRequest<'_>>::METHOD { 407 + let method = match <R as XrpcRequest>::METHOD { 406 408 XrpcMethod::Query => http::Method::GET, 407 409 XrpcMethod::Procedure(_) => http::Method::POST, 408 410 }; 409 411 410 412 let mut builder = Request::builder().method(method).uri(url.as_str()); 411 413 412 - if let XrpcMethod::Procedure(encoding) = <R as XrpcRequest<'_>>::METHOD { 414 + if let XrpcMethod::Procedure(encoding) = <R as XrpcRequest>::METHOD { 413 415 builder = builder.header(Header::ContentType, encoding); 414 416 } 415 417 let output_encoding = <R::Response as XrpcResp>::ENCODING; ··· 862 864 type Err<'de> = DummyErr<'de>; 863 865 } 864 866 865 - impl<'de> XrpcRequest<'de> for DummyReq { 867 + impl XrpcRequest for DummyReq { 866 868 const NSID: &'static str = "test.dummy"; 867 869 const METHOD: XrpcMethod = XrpcMethod::Procedure("application/json"); 868 870 type Response = DummyResp; ··· 925 927 type Output<'de> = (); 926 928 type Err<'de> = Err<'de>; 927 929 } 928 - impl<'de> XrpcRequest<'de> for Req { 930 + impl XrpcRequest for Req { 929 931 const NSID: &'static str = "com.example.test"; 930 932 const METHOD: XrpcMethod = XrpcMethod::Query; 931 933 type Response = Resp;
+2 -2
crates/jacquard-identity/Cargo.toml
··· 1 1 [package] 2 2 name = "jacquard-identity" 3 3 edition.workspace = true 4 - version = "0.4.1" 4 + version = "0.5.1" 5 5 authors.workspace = true 6 6 repository.workspace = true 7 7 keywords.workspace = true ··· 20 20 bon.workspace = true 21 21 bytes.workspace = true 22 22 jacquard-common = { version = "0.5", path = "../jacquard-common", features = ["reqwest-client"] } 23 - jacquard-api = { version = "0.4.1", path = "../jacquard-api" } 23 + jacquard-api = { version = "0.5", path = "../jacquard-api" } 24 24 percent-encoding.workspace = true 25 25 reqwest.workspace = true 26 26 url.workspace = true
+2 -2
crates/jacquard-lexicon/Cargo.toml
··· 25 25 glob = "0.3" 26 26 heck.workspace = true 27 27 itertools.workspace = true 28 - jacquard-api = { version = "0.4.1", git = "https://tangled.org/@nonbinary.computer/jacquard" } 28 + jacquard-api = { version = "0.5", git = "https://tangled.org/@nonbinary.computer/jacquard" } 29 29 jacquard-common = { version = "0.5", git = "https://tangled.org/@nonbinary.computer/jacquard" } 30 - jacquard-identity = { version = "0.4.1", git = "https://tangled.org/@nonbinary.computer/jacquard" } 30 + jacquard-identity = { version = "0.5", git = "https://tangled.org/@nonbinary.computer/jacquard" } 31 31 kdl = "6" 32 32 miette = { workspace = true, features = ["fancy"] } 33 33 prettyplease.workspace = true
+20 -8
crates/jacquard-lexicon/src/codegen/xrpc.rs
··· 923 923 // Generate decode_body() method for binary inputs 924 924 let decode_body_method = if is_binary_input { 925 925 quote! { 926 - fn decode_body( 926 + fn decode_body<'de>( 927 927 body: &'de [u8], 928 - ) -> Result<Box<Self>, jacquard_common::error::DecodeError> { 928 + ) -> Result<Box<Self>, jacquard_common::error::DecodeError> 929 + where 930 + Self: serde::Deserialize<'de>, 931 + { 929 932 Ok(Box::new(Self { 930 933 body: bytes::Bytes::copy_from_slice(body), 931 934 })) ··· 940 943 if has_params { 941 944 // Implement on the params/input struct itself 942 945 let request_ident = syn::Ident::new(type_base, proc_macro2::Span::call_site()); 943 - let impl_target = if params_has_lifetime { 944 - quote! { #request_ident<'de> } 946 + 947 + let (impl_generics, impl_target, endpoint_request_type) = if params_has_lifetime { 948 + ( 949 + quote! { <'a> }, 950 + quote! { #request_ident<'a> }, 951 + quote! { #request_ident<'de> }, 952 + ) 945 953 } else { 946 - quote! { #request_ident } 954 + ( 955 + quote! {}, 956 + quote! { #request_ident }, 957 + quote! { #request_ident }, 958 + ) 947 959 }; 948 960 949 961 Ok(quote! { 950 962 #response_type 951 963 952 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for #impl_target { 964 + impl #impl_generics jacquard_common::xrpc::XrpcRequest for #impl_target { 953 965 const NSID: &'static str = #nsid; 954 966 const METHOD: jacquard_common::xrpc::XrpcMethod = #method; 955 967 ··· 967 979 const PATH: &'static str = #endpoint_path; 968 980 const METHOD: jacquard_common::xrpc::XrpcMethod = #method; 969 981 970 - type Request<'de> = #impl_target; 982 + type Request<'de> = #endpoint_request_type; 971 983 type Response = #response_ident; 972 984 } 973 985 }) ··· 982 994 983 995 #response_type 984 996 985 - impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for #request_ident { 997 + impl jacquard_common::xrpc::XrpcRequest for #request_ident { 986 998 const NSID: &'static str = #nsid; 987 999 const METHOD: jacquard_common::xrpc::XrpcMethod = #method; 988 1000
+2 -2
crates/jacquard-oauth/Cargo.toml
··· 1 1 [package] 2 2 name = "jacquard-oauth" 3 - version = "0.4.1" 3 + version = "0.5.1" 4 4 edition.workspace = true 5 5 description = "AT Protocol OAuth 2.1 core types and helpers for Jacquard" 6 6 authors.workspace = true ··· 13 13 14 14 [dependencies] 15 15 jacquard-common = { version = "0.5", path = "../jacquard-common", features = ["reqwest-client"] } 16 - jacquard-identity = { version = "0.4.1", path = "../jacquard-identity" } 16 + jacquard-identity = { version = "0.5", path = "../jacquard-identity" } 17 17 serde = { workspace = true, features = ["derive"] } 18 18 serde_json = { workspace = true } 19 19 url = { workspace = true }
+3 -3
crates/jacquard-oauth/src/client.rs
··· 422 422 self.options.read().await.clone() 423 423 } 424 424 425 - async fn send<'s, R>( 425 + async fn send<R>( 426 426 &self, 427 427 request: R, 428 - ) -> XrpcResult<Response<<R as XrpcRequest<'s>>::Response>> 428 + ) -> XrpcResult<Response<<R as XrpcRequest>::Response>> 429 429 where 430 - R: XrpcRequest<'s>, 430 + R: XrpcRequest, 431 431 { 432 432 let base_uri = self.base_uri(); 433 433 let mut opts = self.options.read().await.clone();
+3 -3
crates/jacquard/Cargo.toml
··· 79 79 required-features = ["fancy"] 80 80 81 81 [dependencies] 82 - jacquard-api = { version = "0.4.1", path = "../jacquard-api" } 82 + jacquard-api = { version = "0.5", path = "../jacquard-api" } 83 83 jacquard-common = { version = "0.5", path = "../jacquard-common", features = ["reqwest-client"] } 84 - jacquard-oauth = { version = "0.4.1", path = "../jacquard-oauth" } 84 + jacquard-oauth = { version = "0.5", path = "../jacquard-oauth" } 85 85 jacquard-derive = { version = "0.5", path = "../jacquard-derive", optional = true } 86 - jacquard-identity = { version = "0.4.1", path = "../jacquard-identity" } 86 + jacquard-identity = { version = "0.5", path = "../jacquard-identity" } 87 87 88 88 bon.workspace = true 89 89 async-trait.workspace = true
+23 -13
crates/jacquard/src/client.rs
··· 58 58 pub use token::FileAuthStore; 59 59 60 60 use crate::client::credential_session::{CredentialSession, SessionKey}; 61 + use crate::client::vec_update::VecUpdate; 61 62 62 63 use jacquard_common::error::{AuthError, DecodeError}; 63 64 use jacquard_common::types::nsid::Nsid; ··· 764 765 /// prefs.retain(|p| !matches!(p, Preference::Hidden(_))); 765 766 /// }).await?; 766 767 /// ``` 767 - fn update_vec<'s, U>( 768 - &'s self, 769 - modify: impl FnOnce(&mut Vec<<U as vec_update::VecUpdate>::Item>), 768 + fn update_vec<U>( 769 + &self, 770 + modify: impl FnOnce(&mut Vec<<U as VecUpdate>::Item>), 770 771 ) -> impl std::future::Future< 771 772 Output = Result< 772 - xrpc::Response<<U::PutRequest<'s> as XrpcRequest<'s>>::Response>, 773 + xrpc::Response<<<U as VecUpdate>::PutRequest as XrpcRequest>::Response>, 773 774 AgentError, 774 775 >, 775 776 > 776 777 where 777 - U: vec_update::VecUpdate + 's, 778 + U: VecUpdate, 779 + <U as VecUpdate>::PutRequest: Send + Sync, 780 + <U as VecUpdate>::GetRequest: Send + Sync, 781 + <<U as VecUpdate>::GetRequest as XrpcRequest>::Response: Send + Sync, 782 + <<U as VecUpdate>::PutRequest as XrpcRequest>::Response: Send + Sync, 778 783 { 779 784 async { 780 785 // Fetch current data ··· 815 820 /// let pref = AdultContentPref::new().enabled(true).build(); 816 821 /// agent.update_vec_item::<PreferencesUpdate>(pref.into()).await?; 817 822 /// ``` 818 - fn update_vec_item<'s, U>( 819 - &'s self, 820 - item: <U as vec_update::VecUpdate>::Item, 823 + fn update_vec_item<U>( 824 + &self, 825 + item: <U as VecUpdate>::Item, 821 826 ) -> impl std::future::Future< 822 827 Output = Result< 823 - xrpc::Response<<U::PutRequest<'s> as XrpcRequest<'s>>::Response>, 828 + xrpc::Response<<<U as VecUpdate>::PutRequest as XrpcRequest>::Response>, 824 829 AgentError, 825 830 >, 826 831 > 827 832 where 828 - U: vec_update::VecUpdate + 's, 833 + U: VecUpdate, 834 + <U as VecUpdate>::PutRequest: Send + Sync, 835 + <U as VecUpdate>::GetRequest: Send + Sync, 836 + <<U as VecUpdate>::GetRequest as XrpcRequest>::Response: Send + Sync, 837 + <<U as VecUpdate>::PutRequest as XrpcRequest>::Response: Send + Sync, 829 838 { 830 839 async { 831 840 self.update_vec::<U>(|vec| { ··· 861 870 fn opts(&self) -> impl Future<Output = CallOptions<'_>> { 862 871 self.inner.opts() 863 872 } 864 - fn send<'s, R>( 873 + fn send<R>( 865 874 &self, 866 875 request: R, 867 - ) -> impl Future<Output = XrpcResult<Response<<R as XrpcRequest<'s>>::Response>>> 876 + ) -> impl Future<Output = XrpcResult<Response<<R as XrpcRequest>::Response>>> 868 877 where 869 - R: XrpcRequest<'s>, 878 + R: XrpcRequest + Send + Sync, 879 + <R as XrpcRequest>::Response: Send + Sync, 870 880 { 871 881 async move { self.inner.send(request).await } 872 882 }
+3 -5
crates/jacquard/src/client/credential_session.rs
··· 409 409 } 410 410 } 411 411 412 - async fn send<'s, R>( 413 - &self, 414 - request: R, 415 - ) -> XrpcResult<Response<<R as XrpcRequest<'s>>::Response>> 412 + async fn send<R>(&self, request: R) -> XrpcResult<Response<<R as XrpcRequest>::Response>> 416 413 where 417 - R: XrpcRequest<'s>, 414 + R: XrpcRequest + Send + Sync, 415 + <R as XrpcRequest>::Response: Send + Sync, 418 416 { 419 417 let base_uri = self.base_uri(); 420 418 let auth = self.access_token().await;
+5 -5
crates/jacquard/src/client/vec_update.rs
··· 40 40 /// ``` 41 41 pub trait VecUpdate { 42 42 /// The XRPC request type for fetching the data 43 - type GetRequest<'de>: XrpcRequest<'de>; 43 + type GetRequest: XrpcRequest; 44 44 45 45 /// The XRPC request type for putting the data back 46 - type PutRequest<'de>: XrpcRequest<'de>; 46 + type PutRequest: XrpcRequest; 47 47 48 48 /// The item type contained in the vec (must be owned/static) 49 49 type Item: IntoStatic; 50 50 51 51 /// Build the get request 52 - fn build_get<'s>() -> Self::GetRequest<'s>; 52 + fn build_get() -> Self::GetRequest; 53 53 54 54 /// Extract the vec from the get response output 55 55 fn extract_vec<'s>( 56 - output: <<Self::GetRequest<'s> as XrpcRequest<'s>>::Response as XrpcResp>::Output<'s>, 56 + output: <<Self::GetRequest as XrpcRequest>::Response as XrpcResp>::Output<'s>, 57 57 ) -> Vec<Self::Item>; 58 58 59 59 /// Build the put request from the modified vec 60 - fn build_put<'s>(items: Vec<Self::Item>) -> Self::PutRequest<'s>; 60 + fn build_put(items: Vec<Self::Item>) -> Self::PutRequest; 61 61 62 62 /// Check if two items match (for single-item update operations) 63 63 ///
+4 -4
crates/jacquard/src/client/vec_update/preferences.rs
··· 34 34 pub struct PreferencesUpdate; 35 35 36 36 impl super::VecUpdate for PreferencesUpdate { 37 - type GetRequest<'de> = GetPreferences; 38 - type PutRequest<'de> = PutPreferences<'de>; 37 + type GetRequest = GetPreferences; 38 + type PutRequest = PutPreferences<'static>; 39 39 type Item = PreferencesItem<'static>; 40 40 41 - fn build_get<'s>() -> Self::GetRequest<'s> { 41 + fn build_get() -> Self::GetRequest { 42 42 GetPreferences::new().build() 43 43 } 44 44 ··· 52 52 .collect() 53 53 } 54 54 55 - fn build_put<'s>(items: Vec<<Self::Item as IntoStatic>::Output>) -> Self::PutRequest<'s> { 55 + fn build_put(items: Vec<<Self::Item as IntoStatic>::Output>) -> Self::PutRequest { 56 56 PutPreferences::new().preferences(items).build() 57 57 } 58 58
+72 -15
examples/axum_server.rs
··· 1 - use axum::Router; 2 - use jacquard::api::com_atproto::identity::resolve_did::ResolveDidRequest; 1 + use std::sync::Arc; 2 + 3 + use axum::{ 4 + Json, Router, 5 + extract::State, 6 + http::{StatusCode, header}, 7 + response::IntoResponse, 8 + }; 9 + use jacquard::{ 10 + api::com_atproto::identity::resolve_did::{ResolveDidOutput, ResolveDidRequest}, 11 + identity::{JacquardResolver, resolver::IdentityResolver}, 12 + types::value::to_data, 13 + }; 3 14 use jacquard_axum::{ExtractXrpc, IntoRouter}; 4 15 use miette::{IntoDiagnostic, Result}; 5 16 use tracing_subscriber::EnvFilter; 6 17 7 18 #[axum_macros::debug_handler] 8 - async fn handler(ExtractXrpc(_args): ExtractXrpc<ResolveDidRequest>) -> &'static str { 9 - "hello world!" 10 - // let res = jacquard::identity::slingshot_resolver_default(); 11 - // let doc = res.resolve_did_doc(&args.did).await?; 12 - // let valid_doc = doc.parse()?; 13 - // let doc_value = serde_json::to_value(valid_doc).unwrap(); 14 - // Ok(ResolveDidOutput { 15 - // did_doc: Data::from_json(&doc_value).unwrap().into_static(), 16 - // extra_data: Default::default(), 17 - // } 18 - // .into()) 19 + async fn resolve_did( 20 + State(state): State<Arc<AppState>>, 21 + ExtractXrpc(args): ExtractXrpc<ResolveDidRequest>, 22 + ) -> Result<Json<ResolveDidOutput<'static>>, XrpcErrorResponse> { 23 + let doc = state 24 + .resolver 25 + .resolve_did_doc_owned(&args.did) 26 + .await 27 + .map_err(|_| XrpcErrorResponse::internal_server_error())?; 28 + Ok(ResolveDidOutput { 29 + did_doc: to_data(&doc).map_err(|_| XrpcErrorResponse::internal_server_error())?, 30 + extra_data: Default::default(), 31 + } 32 + .into()) 19 33 } 20 34 21 35 #[tokio::main] ··· 26 40 .init(); 27 41 let app = Router::new() 28 42 .route("/", axum::routing::get(|| async { "hello world!" })) 29 - .merge(ResolveDidRequest::into_router(handler)) 43 + .merge(ResolveDidRequest::into_router(resolve_did)) 44 + .with_state(Arc::new(AppState::new())) 30 45 .layer(tower_http::trace::TraceLayer::new_for_http()); 31 46 let listener = tokio::net::TcpListener::bind("0.0.0.0:3000") 32 47 .await 33 48 .into_diagnostic()?; 34 - axum::serve(listener, app).await.unwrap(); 49 + axum::serve(listener, app).await.into_diagnostic()?; 35 50 Ok(()) 36 51 } 52 + 53 + pub struct XrpcErrorResponse { 54 + error: XrpcError, 55 + pub status: StatusCode, 56 + } 57 + 58 + impl XrpcErrorResponse { 59 + pub fn internal_server_error() -> Self { 60 + Self { 61 + error: XrpcError { 62 + error: "InternalServerError".to_string(), 63 + message: None, 64 + }, 65 + status: StatusCode::INTERNAL_SERVER_ERROR, 66 + } 67 + } 68 + } 69 + 70 + #[derive(serde::Deserialize, serde::Serialize)] 71 + pub struct XrpcError { 72 + pub error: String, 73 + #[serde(skip_serializing_if = "std::option::Option::is_none")] 74 + pub message: Option<String>, 75 + } 76 + 77 + impl IntoResponse for XrpcErrorResponse { 78 + fn into_response(self) -> axum::response::Response { 79 + Json(self.error).into_response() 80 + } 81 + } 82 + 83 + pub struct AppState { 84 + pub resolver: JacquardResolver, 85 + } 86 + 87 + impl AppState { 88 + pub fn new() -> Self { 89 + Self { 90 + resolver: jacquard::identity::slingshot_resolver_default(), 91 + } 92 + } 93 + }