#[repr(u8)]pub(crate) enum RuleRef<'a> {
Show 17 variants
RequiredStatusChecks(&'a StatusChecksRule),
PullRequest(&'a PullRequestRule),
RequiredSignatures,
NonFastForward,
Deletion,
Creation,
RequiredLinearHistory,
Update(&'a UpdateRule),
RequiredDeployments(&'a DeploymentsRule),
CommitMessagePattern(&'a PatternRule),
CommitAuthorEmailPattern(&'a PatternRule),
CommitterEmailPattern(&'a PatternRule),
BranchNamePattern(&'a PatternRule),
TagNamePattern(&'a PatternRule),
Workflows(&'a WorkflowsRule),
CodeScanning(&'a CodeScanningRule),
MergeQueue(&'a MergeQueueRule),
}Expand description
One rule as it is written to GitHub.
Variants§
RequiredStatusChecks(&'a StatusChecksRule)
PullRequest(&'a PullRequestRule)
RequiredSignatures
NonFastForward
Deletion
Creation
RequiredLinearHistory
Update(&'a UpdateRule)
RequiredDeployments(&'a DeploymentsRule)
CommitMessagePattern(&'a PatternRule)
CommitAuthorEmailPattern(&'a PatternRule)
CommitterEmailPattern(&'a PatternRule)
BranchNamePattern(&'a PatternRule)
TagNamePattern(&'a PatternRule)
Workflows(&'a WorkflowsRule)
CodeScanning(&'a CodeScanningRule)
MergeQueue(&'a MergeQueueRule)
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for RuleRef<'a>
impl<'a> RefUnwindSafe for RuleRef<'a>
impl<'a> Send for RuleRef<'a>
impl<'a> Sync for RuleRef<'a>
impl<'a> Unpin for RuleRef<'a>
impl<'a> UnsafeUnpin for RuleRef<'a>
impl<'a> UnwindSafe for RuleRef<'a>
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