Enum AppScope

Source
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 Clone for AppScope

Source§

fn clone(&self) -> AppScope

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for AppScope

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for AppScope

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for AppScope

Source§

fn eq(&self, other: &AppScope) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for AppScope

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl Eq for AppScope

Source§

impl StructuralPartialEq for AppScope

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> ErasedDestructor for T
where T: 'static,