Crate revolt_permissions

Source

Structs§

DataPermissionsField
Data permissions Field - contains both allow and deny
DataPermissionsValue
Data permissions Value - contains allow
Override
Representation of a single permission override
OverrideField
Representation of a single permission override as it appears on models and in the database
PermissionValue
Holds a permission value to manipulate.

Enums§

ChannelPermission
Permission value on Revolt
ChannelType
Abstract channel type
DataPermissionPoly
Data permissions Poly - can contain either Value or Field
RelationshipStatus
User’s relationship with another user (or themselves)
UserPermission
User permission definitions

Statics§

ALLOW_IN_TIMEOUT
DEFAULT_PERMISSION
DEFAULT_PERMISSION_DIRECT_MESSAGE
DEFAULT_PERMISSION_SAVED_MESSAGES
DEFAULT_PERMISSION_SERVER
DEFAULT_PERMISSION_VIEW_ONLY
DEFAULT_WEBHOOK_PERMISSIONS

Traits§

PermissionQuery

Functions§

calculate_channel_permissions
Calculate permissions against a channel
calculate_server_permissions
Calculate permissions against a server
calculate_user_permissions
Calculate permissions against a user