Struct github_actions_models::common::ExplicitPermissions
source · pub struct ExplicitPermissions {Show 14 fields
pub actions: Permission,
pub attestations: Permission,
pub checks: Permission,
pub contents: Permission,
pub deployments: Permission,
pub id_token: Permission,
pub issues: Permission,
pub discussions: Permission,
pub packages: Permission,
pub pages: Permission,
pub pull_requests: Permission,
pub repository_projects: Permission,
pub security_events: Permission,
pub statuses: Permission,
}Expand description
An “explicit” mapping of individual permissions.
Permissions that are not explicitly specified default to Permission::None.
Fields§
§actions: Permission§attestations: Permission§checks: Permission§contents: Permission§deployments: Permission§id_token: Permission§issues: Permission§discussions: Permission§packages: Permission§pages: Permission§pull_requests: Permission§repository_projects: Permission§security_events: Permission§statuses: PermissionTrait Implementations§
source§impl Debug for ExplicitPermissions
impl Debug for ExplicitPermissions
source§impl Default for ExplicitPermissions
impl Default for ExplicitPermissions
source§fn default() -> ExplicitPermissions
fn default() -> ExplicitPermissions
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ExplicitPermissionswhere
ExplicitPermissions: Default,
impl<'de> Deserialize<'de> for ExplicitPermissionswhere
ExplicitPermissions: Default,
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 ExplicitPermissions
impl PartialEq for ExplicitPermissions
impl StructuralPartialEq for ExplicitPermissions
Auto Trait Implementations§
impl Freeze for ExplicitPermissions
impl RefUnwindSafe for ExplicitPermissions
impl Send for ExplicitPermissions
impl Sync for ExplicitPermissions
impl Unpin for ExplicitPermissions
impl UnwindSafe for ExplicitPermissions
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