pub enum AppScope {
Show 74 variants
UserReadProfiles,
UserReadProfile,
UserReadSettings,
UserReadSessions,
UserReadPosts,
UserReadMessages,
UserReadDrafts,
UserReadCommunities,
UserReadSockets,
UserReadNotifications,
UserReadRequests,
UserReadQuestions,
UserReadStacks,
UserReadJournals,
UserReadNotes,
UserReadLayouts,
UserReadDomains,
UserReadServices,
UserReadLetters,
UserReadProducts,
UserCreatePosts,
UserCreateMessages,
UserCreateQuestions,
UserCreateIpBlock,
UserCreateDrafts,
UserCreateCommunities,
UserCreateStacks,
UserCreateJournals,
UserCreateNotes,
UserCreateLayouts,
UserCreateDomains,
UserCreateServices,
UserCreateLetters,
UserCreateProducts,
UserSendCoins,
UserDeletePosts,
UserDeleteMessages,
UserDeleteQuestions,
UserDeleteDrafts,
UserManageProfile,
UserManageStacks,
UserManageRelationships,
UserManageMemberships,
UserManageFollowing,
UserManageFollowers,
UserManageBlocks,
UserManageNotifications,
UserManageRequests,
UserManageUploads,
UserManageJournals,
UserManageNotes,
UserManageLayouts,
UserManageDomains,
UserManageServices,
UserManageChannelMutes,
UserManageLetters,
UserManageProducts,
UserEditPosts,
UserEditDrafts,
UserVote,
UserReact,
UserJoinCommunities,
ModPurgePosts,
ModDeletePosts,
ModManageWarnings,
UserReadEmojis,
CommunityCreateEmojis,
CommunityManageEmojis,
CommunityDelete,
CommunityManage,
CommunityTransferOwnership,
CommunityReadMemberships,
CommunityCreateChannels,
CommunityManageChannels,
}Variants§
UserReadProfiles
Read the profile of other users on behalf of the user.
UserReadProfile
Read the user’s profile (username, bio, etc).
UserReadSettings
Read the user’s settings.
UserReadSessions
Read the user’s sessions and info.
UserReadPosts
Read posts as the user.
UserReadMessages
Read messages as the user.
UserReadDrafts
Read drafts as the user.
UserReadCommunities
Read the user’s communities.
UserReadSockets
Connect to sockets on the user’s behalf.
UserReadNotifications
Read the user’s notifications.
UserReadRequests
Read the user’s requests.
UserReadQuestions
Read questions as the user.
UserReadStacks
Read the user’s stacks.
UserReadJournals
Read the user’s journals.
UserReadNotes
Read the user’s notes.
UserReadLayouts
Read the user’s layouts.
UserReadDomains
Read the user’s domains.
UserReadServices
Read the user’s services.
UserReadLetters
Read the user’s letters.
UserReadProducts
Read the user’s products.
UserCreatePosts
Create posts as the user.
UserCreateMessages
Create messages as the user.
UserCreateQuestions
Ask questions as the user.
UserCreateIpBlock
Create IP blocks as the user.
UserCreateDrafts
Create drafts on behalf of the user.
UserCreateCommunities
Create communities on behalf of the user.
UserCreateStacks
Create stacks on behalf of the user.
UserCreateJournals
Create journals on behalf of the user.
UserCreateNotes
Create notes on behalf of the user.
UserCreateLayouts
Create layouts on behalf of the user.
UserCreateDomains
Create domains on behalf of the user.
UserCreateServices
Create services on behalf of the user.
UserCreateLetters
Create letters on behalf of the user.
UserCreateProducts
Create products on behalf of the user.
UserSendCoins
Send coins on behalf of the user.
UserDeletePosts
Delete posts owned by the user.
UserDeleteMessages
Delete messages owned by the user.
UserDeleteQuestions
Delete questions as the user.
UserDeleteDrafts
Delete drafts as the user.
UserManageProfile
Edit the user’s settings and upload avatars/banners on behalf of the user.
UserManageStacks
Manage stacks owned by the user.
UserManageRelationships
Manage the user’s following/unfollowing.
UserManageMemberships
Manage the user’s community memberships.
Also includes managing the membership of users in the user’s communities.
UserManageFollowing
Follow/unfollow users on behalf of the user.
UserManageFollowers
Accept follow requests on behalf of the user.
UserManageBlocks
Block/unblock users on behalf of the user.
UserManageNotifications
Manage the user’s notifications.
UserManageRequests
Manage the user’s requests.
UserManageUploads
Manage the user’s uploads.
UserManageJournals
Manage the user’s journals.
UserManageNotes
Manage the user’s notes.
UserManageLayouts
Manage the user’s layouts.
UserManageDomains
Manage the user’s domains.
UserManageServices
Manage the user’s services.
UserManageChannelMutes
Manage the user’s channel mutes.
UserManageLetters
Manage the user’s letters.
UserManageProducts
Manage the user’s products.
UserEditPosts
Edit posts created by the user.
UserEditDrafts
Edit drafts created by the user.
UserVote
Vote in polls as the user.
UserReact
React to posts on behalf of the user. Also allows the removal of reactions.
UserJoinCommunities
Join communities on behalf of the user.
ModPurgePosts
Permanently delete posts.
ModDeletePosts
Restore deleted posts.
ModManageWarnings
Manage user warnings.
UserReadEmojis
Get a list of all emojis available to the user.
CommunityCreateEmojis
Create emojis on behalf of the user.
CommunityManageEmojis
Manage emojis on behalf of the user.
CommunityDelete
Delete communities on behalf of the user.
CommunityManage
Manage communities on behalf of the user.
CommunityTransferOwnership
Transfer ownership of communities on behalf of the user.
CommunityReadMemberships
Read the membership of users in communities owned by the current user.
CommunityCreateChannels
Create channels in the user’s communities.
CommunityManageChannels
Manage channels in the user’s communities.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AppScope
impl<'de> Deserialize<'de> for AppScope
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for AppScope
impl StructuralPartialEq for AppScope
Auto Trait Implementations§
impl Freeze for AppScope
impl RefUnwindSafe for AppScope
impl Send for AppScope
impl Sync for AppScope
impl Unpin for AppScope
impl UnwindSafe for AppScope
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.