Trait harmony_rust_sdk::api::chat::v1::chat_service_server::ChatService[][src]

pub trait ChatService: Send + Sync + 'static {
    type Error: CustomError + Send + Sync + 'static;

    const SOCKET_PING_PERIOD: u64;
    const SOCKET_PING_DATA: [u8; 32];

#[must_use]    fn create_guild<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreateGuildRequest>
    ) -> Pin<Box<dyn Future<Output = Result<CreateGuildResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_invite<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreateInviteRequest>
    ) -> Pin<Box<dyn Future<Output = Result<CreateInviteResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_channel<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreateChannelRequest>
    ) -> Pin<Box<dyn Future<Output = Result<CreateChannelResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_emote_pack<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreateEmotePackRequest>
    ) -> Pin<Box<dyn Future<Output = Result<CreateEmotePackResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_guild_list<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetGuildListRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetGuildListResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn add_guild_to_guild_list<'life0, 'async_trait>(
        &'life0 self,
        request: Request<AddGuildToGuildListRequest>
    ) -> Pin<Box<dyn Future<Output = Result<AddGuildToGuildListResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn remove_guild_from_guild_list<'life0, 'async_trait>(
        &'life0 self,
        request: Request<RemoveGuildFromGuildListRequest>
    ) -> Pin<Box<dyn Future<Output = Result<RemoveGuildFromGuildListResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_guild<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetGuildRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetGuildResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_guild_invites<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetGuildInvitesRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetGuildInvitesResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_guild_members<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetGuildMembersRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetGuildMembersResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_guild_channels<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetGuildChannelsRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetGuildChannelsResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_channel_messages<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetChannelMessagesRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetChannelMessagesResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_message<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetMessageRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetMessageResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_emote_packs<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetEmotePacksRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetEmotePacksResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_emote_pack_emotes<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetEmotePackEmotesRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetEmotePackEmotesResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_guild_information<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdateGuildInformationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_channel_information<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdateChannelInformationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_channel_order<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdateChannelOrderRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_message<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdateMessageRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn add_emote_to_pack<'life0, 'async_trait>(
        &'life0 self,
        request: Request<AddEmoteToPackRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_guild<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteGuildRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_invite<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteInviteRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_channel<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteChannelRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_message<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteMessageRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_emote_from_pack<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteEmoteFromPackRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_emote_pack<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteEmotePackRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn dequip_emote_pack<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DequipEmotePackRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn join_guild<'life0, 'async_trait>(
        &'life0 self,
        request: Request<JoinGuildRequest>
    ) -> Pin<Box<dyn Future<Output = Result<JoinGuildResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn leave_guild<'life0, 'async_trait>(
        &'life0 self,
        request: Request<LeaveGuildRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn trigger_action<'life0, 'async_trait>(
        &'life0 self,
        request: Request<TriggerActionRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn send_message<'life0, 'async_trait>(
        &'life0 self,
        request: Request<SendMessageRequest>
    ) -> Pin<Box<dyn Future<Output = Result<SendMessageResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn query_has_permission<'life0, 'async_trait>(
        &'life0 self,
        request: Request<QueryPermissionsRequest>
    ) -> Pin<Box<dyn Future<Output = Result<QueryPermissionsResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn set_permissions<'life0, 'async_trait>(
        &'life0 self,
        request: Request<SetPermissionsRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_permissions<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetPermissionsRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetPermissionsResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn move_role<'life0, 'async_trait>(
        &'life0 self,
        request: Request<MoveRoleRequest>
    ) -> Pin<Box<dyn Future<Output = Result<MoveRoleResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_guild_roles<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetGuildRolesRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetGuildRolesResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn add_guild_role<'life0, 'async_trait>(
        &'life0 self,
        request: Request<AddGuildRoleRequest>
    ) -> Pin<Box<dyn Future<Output = Result<AddGuildRoleResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn modify_guild_role<'life0, 'async_trait>(
        &'life0 self,
        request: Request<ModifyGuildRoleRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_guild_role<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteGuildRoleRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn manage_user_roles<'life0, 'async_trait>(
        &'life0 self,
        request: Request<ManageUserRolesRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_user_roles<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetUserRolesRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetUserRolesResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn stream_events<'life0, 'life1, 'async_trait>(
        &'life0 self,
        validation_request: &'life1 Request<()>,
        request: Option<StreamEventsRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Option<Event>, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn sync<'life0, 'life1, 'async_trait>(
        &'life0 self,
        validation_request: &'life1 Request<SyncRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Option<SyncEvent>, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_user<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetUserRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetUserResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_user_bulk<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetUserBulkRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetUserBulkResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_user_metadata<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetUserMetadataRequest>
    ) -> Pin<Box<dyn Future<Output = Result<GetUserMetadataResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn profile_update<'life0, 'async_trait>(
        &'life0 self,
        request: Request<ProfileUpdateRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn typing<'life0, 'async_trait>(
        &'life0 self,
        request: Request<TypingRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn preview_guild<'life0, 'async_trait>(
        &'life0 self,
        request: Request<PreviewGuildRequest>
    ) -> Pin<Box<dyn Future<Output = Result<PreviewGuildResponse, Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn ban_user<'life0, 'async_trait>(
        &'life0 self,
        request: Request<BanUserRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn kick_user<'life0, 'async_trait>(
        &'life0 self,
        request: Request<KickUserRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn unban_user<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UnbanUserRequest>
    ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; }

Generated trait containing hRPC methods that should be implemented for use with ChatServiceServer.

Associated Types

type Error: CustomError + Send + Sync + 'static[src]

Loading content...

Associated Constants

Loading content...

Required methods

#[must_use]fn create_guild<'life0, 'async_trait>(
    &'life0 self,
    request: Request<CreateGuildRequest>
) -> Pin<Box<dyn Future<Output = Result<CreateGuildResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn create_invite<'life0, 'async_trait>(
    &'life0 self,
    request: Request<CreateInviteRequest>
) -> Pin<Box<dyn Future<Output = Result<CreateInviteResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn create_channel<'life0, 'async_trait>(
    &'life0 self,
    request: Request<CreateChannelRequest>
) -> Pin<Box<dyn Future<Output = Result<CreateChannelResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn create_emote_pack<'life0, 'async_trait>(
    &'life0 self,
    request: Request<CreateEmotePackRequest>
) -> Pin<Box<dyn Future<Output = Result<CreateEmotePackResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn get_guild_list<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetGuildListRequest>
) -> Pin<Box<dyn Future<Output = Result<GetGuildListResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn add_guild_to_guild_list<'life0, 'async_trait>(
    &'life0 self,
    request: Request<AddGuildToGuildListRequest>
) -> Pin<Box<dyn Future<Output = Result<AddGuildToGuildListResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn remove_guild_from_guild_list<'life0, 'async_trait>(
    &'life0 self,
    request: Request<RemoveGuildFromGuildListRequest>
) -> Pin<Box<dyn Future<Output = Result<RemoveGuildFromGuildListResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn get_guild<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetGuildRequest>
) -> Pin<Box<dyn Future<Output = Result<GetGuildResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn get_guild_invites<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetGuildInvitesRequest>
) -> Pin<Box<dyn Future<Output = Result<GetGuildInvitesResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

This requires the “invites.view” permission.

#[must_use]fn get_guild_members<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetGuildMembersRequest>
) -> Pin<Box<dyn Future<Output = Result<GetGuildMembersResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn get_guild_channels<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetGuildChannelsRequest>
) -> Pin<Box<dyn Future<Output = Result<GetGuildChannelsResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

You will only be informed of channels you have the “messages.view” permission for.

#[must_use]fn get_channel_messages<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetChannelMessagesRequest>
) -> Pin<Box<dyn Future<Output = Result<GetChannelMessagesResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn get_message<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetMessageRequest>
) -> Pin<Box<dyn Future<Output = Result<GetMessageResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn get_emote_packs<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetEmotePacksRequest>
) -> Pin<Box<dyn Future<Output = Result<GetEmotePacksResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn get_emote_pack_emotes<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetEmotePackEmotesRequest>
) -> Pin<Box<dyn Future<Output = Result<GetEmotePackEmotesResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn update_guild_information<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UpdateGuildInformationRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn update_channel_information<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UpdateChannelInformationRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn update_channel_order<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UpdateChannelOrderRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn update_message<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UpdateMessageRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn add_emote_to_pack<'life0, 'async_trait>(
    &'life0 self,
    request: Request<AddEmoteToPackRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn delete_guild<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteGuildRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn delete_invite<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteInviteRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn delete_channel<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteChannelRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn delete_message<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteMessageRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

This requires the “messages.manage.delete” permission if you are not the message author.

#[must_use]fn delete_emote_from_pack<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteEmoteFromPackRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn delete_emote_pack<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteEmotePackRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn dequip_emote_pack<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DequipEmotePackRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn join_guild<'life0, 'async_trait>(
    &'life0 self,
    request: Request<JoinGuildRequest>
) -> Pin<Box<dyn Future<Output = Result<JoinGuildResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn leave_guild<'life0, 'async_trait>(
    &'life0 self,
    request: Request<LeaveGuildRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn trigger_action<'life0, 'async_trait>(
    &'life0 self,
    request: Request<TriggerActionRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn send_message<'life0, 'async_trait>(
    &'life0 self,
    request: Request<SendMessageRequest>
) -> Pin<Box<dyn Future<Output = Result<SendMessageResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn query_has_permission<'life0, 'async_trait>(
    &'life0 self,
    request: Request<QueryPermissionsRequest>
) -> Pin<Box<dyn Future<Output = Result<QueryPermissionsResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn set_permissions<'life0, 'async_trait>(
    &'life0 self,
    request: Request<SetPermissionsRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn get_permissions<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetPermissionsRequest>
) -> Pin<Box<dyn Future<Output = Result<GetPermissionsResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn move_role<'life0, 'async_trait>(
    &'life0 self,
    request: Request<MoveRoleRequest>
) -> Pin<Box<dyn Future<Output = Result<MoveRoleResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn get_guild_roles<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetGuildRolesRequest>
) -> Pin<Box<dyn Future<Output = Result<GetGuildRolesResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn add_guild_role<'life0, 'async_trait>(
    &'life0 self,
    request: Request<AddGuildRoleRequest>
) -> Pin<Box<dyn Future<Output = Result<AddGuildRoleResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn modify_guild_role<'life0, 'async_trait>(
    &'life0 self,
    request: Request<ModifyGuildRoleRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn delete_guild_role<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteGuildRoleRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn manage_user_roles<'life0, 'async_trait>(
    &'life0 self,
    request: Request<ManageUserRolesRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn get_user_roles<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetUserRolesRequest>
) -> Pin<Box<dyn Future<Output = Result<GetUserRolesResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn stream_events<'life0, 'life1, 'async_trait>(
    &'life0 self,
    validation_request: &'life1 Request<()>,
    request: Option<StreamEventsRequest>
) -> Pin<Box<dyn Future<Output = Result<Option<Event>, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn sync<'life0, 'life1, 'async_trait>(
    &'life0 self,
    validation_request: &'life1 Request<SyncRequest>
) -> Pin<Box<dyn Future<Output = Result<Option<SyncEvent>, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn get_user<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetUserRequest>
) -> Pin<Box<dyn Future<Output = Result<GetUserResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn get_user_bulk<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetUserBulkRequest>
) -> Pin<Box<dyn Future<Output = Result<GetUserBulkResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn get_user_metadata<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetUserMetadataRequest>
) -> Pin<Box<dyn Future<Output = Result<GetUserMetadataResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn profile_update<'life0, 'async_trait>(
    &'life0 self,
    request: Request<ProfileUpdateRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn typing<'life0, 'async_trait>(
    &'life0 self,
    request: Request<TypingRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn preview_guild<'life0, 'async_trait>(
    &'life0 self,
    request: Request<PreviewGuildRequest>
) -> Pin<Box<dyn Future<Output = Result<PreviewGuildResponse, Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn ban_user<'life0, 'async_trait>(
    &'life0 self,
    request: Request<BanUserRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn kick_user<'life0, 'async_trait>(
    &'life0 self,
    request: Request<KickUserRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]fn unban_user<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UnbanUserRequest>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Loading content...

Implementors

Loading content...