Struct harmony_rust_sdk::api::chat::v1::chat_service_client::ChatServiceClient [−][src]
Implementations
impl ChatServiceClient
[src]
pub fn new(inner: ReqwestClient, host_url: Url) -> ClientResult<Self>
[src]
pub async fn create_guild(
&mut self,
request: impl IntoRequest<CreateGuildRequest>
) -> ClientResult<CreateGuildResponse>
[src]
&mut self,
request: impl IntoRequest<CreateGuildRequest>
) -> ClientResult<CreateGuildResponse>
pub async fn create_invite(
&mut self,
request: impl IntoRequest<CreateInviteRequest>
) -> ClientResult<CreateInviteResponse>
[src]
&mut self,
request: impl IntoRequest<CreateInviteRequest>
) -> ClientResult<CreateInviteResponse>
pub async fn create_channel(
&mut self,
request: impl IntoRequest<CreateChannelRequest>
) -> ClientResult<CreateChannelResponse>
[src]
&mut self,
request: impl IntoRequest<CreateChannelRequest>
) -> ClientResult<CreateChannelResponse>
pub async fn create_emote_pack(
&mut self,
request: impl IntoRequest<CreateEmotePackRequest>
) -> ClientResult<CreateEmotePackResponse>
[src]
&mut self,
request: impl IntoRequest<CreateEmotePackRequest>
) -> ClientResult<CreateEmotePackResponse>
pub async fn get_guild_list(
&mut self,
request: impl IntoRequest<GetGuildListRequest>
) -> ClientResult<GetGuildListResponse>
[src]
&mut self,
request: impl IntoRequest<GetGuildListRequest>
) -> ClientResult<GetGuildListResponse>
pub async fn add_guild_to_guild_list(
&mut self,
request: impl IntoRequest<AddGuildToGuildListRequest>
) -> ClientResult<AddGuildToGuildListResponse>
[src]
&mut self,
request: impl IntoRequest<AddGuildToGuildListRequest>
) -> ClientResult<AddGuildToGuildListResponse>
pub async fn remove_guild_from_guild_list(
&mut self,
request: impl IntoRequest<RemoveGuildFromGuildListRequest>
) -> ClientResult<RemoveGuildFromGuildListResponse>
[src]
&mut self,
request: impl IntoRequest<RemoveGuildFromGuildListRequest>
) -> ClientResult<RemoveGuildFromGuildListResponse>
pub async fn get_guild(
&mut self,
request: impl IntoRequest<GetGuildRequest>
) -> ClientResult<GetGuildResponse>
[src]
&mut self,
request: impl IntoRequest<GetGuildRequest>
) -> ClientResult<GetGuildResponse>
pub async fn get_guild_invites(
&mut self,
request: impl IntoRequest<GetGuildInvitesRequest>
) -> ClientResult<GetGuildInvitesResponse>
[src]
&mut self,
request: impl IntoRequest<GetGuildInvitesRequest>
) -> ClientResult<GetGuildInvitesResponse>
This requires the “invites.view” permission.
pub async fn get_guild_members(
&mut self,
request: impl IntoRequest<GetGuildMembersRequest>
) -> ClientResult<GetGuildMembersResponse>
[src]
&mut self,
request: impl IntoRequest<GetGuildMembersRequest>
) -> ClientResult<GetGuildMembersResponse>
pub async fn get_guild_channels(
&mut self,
request: impl IntoRequest<GetGuildChannelsRequest>
) -> ClientResult<GetGuildChannelsResponse>
[src]
&mut self,
request: impl IntoRequest<GetGuildChannelsRequest>
) -> ClientResult<GetGuildChannelsResponse>
You will only be informed of channels you have the “messages.view” permission for.
pub async fn get_channel_messages(
&mut self,
request: impl IntoRequest<GetChannelMessagesRequest>
) -> ClientResult<GetChannelMessagesResponse>
[src]
&mut self,
request: impl IntoRequest<GetChannelMessagesRequest>
) -> ClientResult<GetChannelMessagesResponse>
pub async fn get_message(
&mut self,
request: impl IntoRequest<GetMessageRequest>
) -> ClientResult<GetMessageResponse>
[src]
&mut self,
request: impl IntoRequest<GetMessageRequest>
) -> ClientResult<GetMessageResponse>
pub async fn get_emote_packs(
&mut self,
request: impl IntoRequest<GetEmotePacksRequest>
) -> ClientResult<GetEmotePacksResponse>
[src]
&mut self,
request: impl IntoRequest<GetEmotePacksRequest>
) -> ClientResult<GetEmotePacksResponse>
pub async fn get_emote_pack_emotes(
&mut self,
request: impl IntoRequest<GetEmotePackEmotesRequest>
) -> ClientResult<GetEmotePackEmotesResponse>
[src]
&mut self,
request: impl IntoRequest<GetEmotePackEmotesRequest>
) -> ClientResult<GetEmotePackEmotesResponse>
pub async fn update_guild_information(
&mut self,
request: impl IntoRequest<UpdateGuildInformationRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<UpdateGuildInformationRequest>
) -> ClientResult<()>
pub async fn update_channel_information(
&mut self,
request: impl IntoRequest<UpdateChannelInformationRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<UpdateChannelInformationRequest>
) -> ClientResult<()>
pub async fn update_channel_order(
&mut self,
request: impl IntoRequest<UpdateChannelOrderRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<UpdateChannelOrderRequest>
) -> ClientResult<()>
pub async fn update_message(
&mut self,
request: impl IntoRequest<UpdateMessageRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<UpdateMessageRequest>
) -> ClientResult<()>
pub async fn add_emote_to_pack(
&mut self,
request: impl IntoRequest<AddEmoteToPackRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<AddEmoteToPackRequest>
) -> ClientResult<()>
pub async fn delete_guild(
&mut self,
request: impl IntoRequest<DeleteGuildRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<DeleteGuildRequest>
) -> ClientResult<()>
pub async fn delete_invite(
&mut self,
request: impl IntoRequest<DeleteInviteRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<DeleteInviteRequest>
) -> ClientResult<()>
pub async fn delete_channel(
&mut self,
request: impl IntoRequest<DeleteChannelRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<DeleteChannelRequest>
) -> ClientResult<()>
pub async fn delete_message(
&mut self,
request: impl IntoRequest<DeleteMessageRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<DeleteMessageRequest>
) -> ClientResult<()>
This requires the “messages.manage.delete” permission if you are not the message author.
pub async fn delete_emote_from_pack(
&mut self,
request: impl IntoRequest<DeleteEmoteFromPackRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<DeleteEmoteFromPackRequest>
) -> ClientResult<()>
pub async fn delete_emote_pack(
&mut self,
request: impl IntoRequest<DeleteEmotePackRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<DeleteEmotePackRequest>
) -> ClientResult<()>
pub async fn dequip_emote_pack(
&mut self,
request: impl IntoRequest<DequipEmotePackRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<DequipEmotePackRequest>
) -> ClientResult<()>
pub async fn join_guild(
&mut self,
request: impl IntoRequest<JoinGuildRequest>
) -> ClientResult<JoinGuildResponse>
[src]
&mut self,
request: impl IntoRequest<JoinGuildRequest>
) -> ClientResult<JoinGuildResponse>
pub async fn leave_guild(
&mut self,
request: impl IntoRequest<LeaveGuildRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<LeaveGuildRequest>
) -> ClientResult<()>
pub async fn trigger_action(
&mut self,
request: impl IntoRequest<TriggerActionRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<TriggerActionRequest>
) -> ClientResult<()>
pub async fn send_message(
&mut self,
request: impl IntoRequest<SendMessageRequest>
) -> ClientResult<SendMessageResponse>
[src]
&mut self,
request: impl IntoRequest<SendMessageRequest>
) -> ClientResult<SendMessageResponse>
pub async fn query_has_permission(
&mut self,
request: impl IntoRequest<QueryPermissionsRequest>
) -> ClientResult<QueryPermissionsResponse>
[src]
&mut self,
request: impl IntoRequest<QueryPermissionsRequest>
) -> ClientResult<QueryPermissionsResponse>
pub async fn set_permissions(
&mut self,
request: impl IntoRequest<SetPermissionsRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<SetPermissionsRequest>
) -> ClientResult<()>
pub async fn get_permissions(
&mut self,
request: impl IntoRequest<GetPermissionsRequest>
) -> ClientResult<GetPermissionsResponse>
[src]
&mut self,
request: impl IntoRequest<GetPermissionsRequest>
) -> ClientResult<GetPermissionsResponse>
pub async fn move_role(
&mut self,
request: impl IntoRequest<MoveRoleRequest>
) -> ClientResult<MoveRoleResponse>
[src]
&mut self,
request: impl IntoRequest<MoveRoleRequest>
) -> ClientResult<MoveRoleResponse>
pub async fn get_guild_roles(
&mut self,
request: impl IntoRequest<GetGuildRolesRequest>
) -> ClientResult<GetGuildRolesResponse>
[src]
&mut self,
request: impl IntoRequest<GetGuildRolesRequest>
) -> ClientResult<GetGuildRolesResponse>
pub async fn add_guild_role(
&mut self,
request: impl IntoRequest<AddGuildRoleRequest>
) -> ClientResult<AddGuildRoleResponse>
[src]
&mut self,
request: impl IntoRequest<AddGuildRoleRequest>
) -> ClientResult<AddGuildRoleResponse>
pub async fn modify_guild_role(
&mut self,
request: impl IntoRequest<ModifyGuildRoleRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<ModifyGuildRoleRequest>
) -> ClientResult<()>
pub async fn delete_guild_role(
&mut self,
request: impl IntoRequest<DeleteGuildRoleRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<DeleteGuildRoleRequest>
) -> ClientResult<()>
pub async fn manage_user_roles(
&mut self,
request: impl IntoRequest<ManageUserRolesRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<ManageUserRolesRequest>
) -> ClientResult<()>
pub async fn get_user_roles(
&mut self,
request: impl IntoRequest<GetUserRolesRequest>
) -> ClientResult<GetUserRolesResponse>
[src]
&mut self,
request: impl IntoRequest<GetUserRolesRequest>
) -> ClientResult<GetUserRolesResponse>
pub async fn stream_events(
&mut self,
request: impl IntoRequest<()>
) -> ClientResult<Socket<StreamEventsRequest, Event>>
[src]
&mut self,
request: impl IntoRequest<()>
) -> ClientResult<Socket<StreamEventsRequest, Event>>
pub async fn sync(
&mut self,
request: impl IntoRequest<SyncRequest>
) -> ClientResult<ReadSocket<SyncRequest, SyncEvent>>
[src]
&mut self,
request: impl IntoRequest<SyncRequest>
) -> ClientResult<ReadSocket<SyncRequest, SyncEvent>>
pub async fn get_user(
&mut self,
request: impl IntoRequest<GetUserRequest>
) -> ClientResult<GetUserResponse>
[src]
&mut self,
request: impl IntoRequest<GetUserRequest>
) -> ClientResult<GetUserResponse>
pub async fn get_user_bulk(
&mut self,
request: impl IntoRequest<GetUserBulkRequest>
) -> ClientResult<GetUserBulkResponse>
[src]
&mut self,
request: impl IntoRequest<GetUserBulkRequest>
) -> ClientResult<GetUserBulkResponse>
pub async fn get_user_metadata(
&mut self,
request: impl IntoRequest<GetUserMetadataRequest>
) -> ClientResult<GetUserMetadataResponse>
[src]
&mut self,
request: impl IntoRequest<GetUserMetadataRequest>
) -> ClientResult<GetUserMetadataResponse>
pub async fn profile_update(
&mut self,
request: impl IntoRequest<ProfileUpdateRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<ProfileUpdateRequest>
) -> ClientResult<()>
pub async fn typing(
&mut self,
request: impl IntoRequest<TypingRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<TypingRequest>
) -> ClientResult<()>
pub async fn preview_guild(
&mut self,
request: impl IntoRequest<PreviewGuildRequest>
) -> ClientResult<PreviewGuildResponse>
[src]
&mut self,
request: impl IntoRequest<PreviewGuildRequest>
) -> ClientResult<PreviewGuildResponse>
pub async fn ban_user(
&mut self,
request: impl IntoRequest<BanUserRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<BanUserRequest>
) -> ClientResult<()>
pub async fn kick_user(
&mut self,
request: impl IntoRequest<KickUserRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<KickUserRequest>
) -> ClientResult<()>
pub async fn unban_user(
&mut self,
request: impl IntoRequest<UnbanUserRequest>
) -> ClientResult<()>
[src]
&mut self,
request: impl IntoRequest<UnbanUserRequest>
) -> ClientResult<()>
Trait Implementations
impl Clone for ChatServiceClient
[src]
fn clone(&self) -> ChatServiceClient
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ChatServiceClient
[src]
Auto Trait Implementations
impl !RefUnwindSafe for ChatServiceClient
impl Send for ChatServiceClient
impl Sync for ChatServiceClient
impl Unpin for ChatServiceClient
impl !UnwindSafe for ChatServiceClient
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,