#[non_exhaustive]pub enum RequiredCheckKind {
None,
Ruleset,
BranchProtection,
}Expand description
How a forge makes a status check required (§5.8 table).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
None
The forge cannot require a check: repos are flagged unprotected.
Ruleset
A repository ruleset with a required status check (GitHub).
BranchProtection
Branch protection status_check_contexts (Forgejo).
Trait Implementations§
Source§impl Clone for RequiredCheckKind
impl Clone for RequiredCheckKind
impl Copy for RequiredCheckKind
Source§impl Debug for RequiredCheckKind
impl Debug for RequiredCheckKind
Source§impl Default for RequiredCheckKind
impl Default for RequiredCheckKind
Source§impl<'de> Deserialize<'de> for RequiredCheckKind
impl<'de> Deserialize<'de> for RequiredCheckKind
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
impl Eq for RequiredCheckKind
Source§impl PartialEq for RequiredCheckKind
impl PartialEq for RequiredCheckKind
Source§impl Serialize for RequiredCheckKind
impl Serialize for RequiredCheckKind
impl StructuralPartialEq for RequiredCheckKind
Auto Trait Implementations§
impl Freeze for RequiredCheckKind
impl RefUnwindSafe for RequiredCheckKind
impl Send for RequiredCheckKind
impl Sync for RequiredCheckKind
impl Unpin for RequiredCheckKind
impl UnsafeUnpin for RequiredCheckKind
impl UnwindSafe for RequiredCheckKind
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