Struct octocrab::models::apps::Permissions
source · #[non_exhaustive]pub struct Permissions {Show 43 fields
pub actions: Option<String>,
pub administration: Option<String>,
pub blocking: Option<String>,
pub checks: Option<String>,
pub contents: Option<String>,
pub content_references: Option<String>,
pub deployments: Option<String>,
pub discussions: Option<String>,
pub emails: Option<String>,
pub environments: Option<String>,
pub followers: Option<String>,
pub gists: Option<String>,
pub gpg_keys: Option<String>,
pub interaction_limits: Option<String>,
pub issues: Option<String>,
pub keys: Option<String>,
pub members: Option<String>,
pub metadata: Option<String>,
pub organization_administration: Option<String>,
pub organization_events: Option<String>,
pub organization_hooks: Option<String>,
pub organization_plan: Option<String>,
pub organization_projects: Option<String>,
pub organization_secrets: Option<String>,
pub organization_self_hosted_runners: Option<String>,
pub organization_user_blocking: Option<String>,
pub packages: Option<String>,
pub pages: Option<String>,
pub plan: Option<String>,
pub profile: Option<String>,
pub pull_requests: Option<String>,
pub repository_hooks: Option<String>,
pub repository_projects: Option<String>,
pub secrets: Option<String>,
pub secret_scanning_alerts: Option<String>,
pub security_events: Option<String>,
pub single_file: Option<String>,
pub starring: Option<String>,
pub statuses: Option<String>,
pub team_discussions: Option<String>,
pub vulnerability_alerts: Option<String>,
pub watching: Option<String>,
pub workflows: Option<String>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.actions: Option<String>
§administration: Option<String>
§blocking: Option<String>
§checks: Option<String>
§contents: Option<String>
§content_references: Option<String>
§deployments: Option<String>
§discussions: Option<String>
§emails: Option<String>
§environments: Option<String>
§followers: Option<String>
§gists: Option<String>
§gpg_keys: Option<String>
§interaction_limits: Option<String>
§issues: Option<String>
§keys: Option<String>
§members: Option<String>
§metadata: Option<String>
§organization_administration: Option<String>
§organization_events: Option<String>
§organization_hooks: Option<String>
§organization_plan: Option<String>
§organization_projects: Option<String>
§organization_secrets: Option<String>
§organization_self_hosted_runners: Option<String>
§organization_user_blocking: Option<String>
§packages: Option<String>
§pages: Option<String>
§plan: Option<String>
§profile: Option<String>
§pull_requests: Option<String>
§repository_hooks: Option<String>
§repository_projects: Option<String>
§secrets: Option<String>
§secret_scanning_alerts: Option<String>
§security_events: Option<String>
§single_file: Option<String>
§starring: Option<String>
§statuses: Option<String>
§team_discussions: Option<String>
§vulnerability_alerts: Option<String>
§watching: Option<String>
§workflows: Option<String>
Trait Implementations§
source§impl Clone for Permissions
impl Clone for Permissions
source§fn clone(&self) -> Permissions
fn clone(&self) -> Permissions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for Permissions
impl Debug for Permissions
source§impl<'de> Deserialize<'de> for Permissions
impl<'de> Deserialize<'de> for Permissions
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>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for Permissions
impl PartialEq for Permissions
source§fn eq(&self, other: &Permissions) -> bool
fn eq(&self, other: &Permissions) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for Permissions
impl Serialize for Permissions
impl StructuralPartialEq for Permissions
Auto Trait Implementations§
impl Freeze for Permissions
impl RefUnwindSafe for Permissions
impl Send for Permissions
impl Sync for Permissions
impl Unpin for Permissions
impl UnwindSafe for Permissions
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
Mutably borrows from an owned value. Read more