pub enum RepositoryRule {
Show 19 variants
RepositoryRuleCreation(Box<RepositoryRuleCreation>),
RepositoryRuleUpdate(Box<RepositoryRuleUpdate>),
RepositoryRuleDeletion(Box<RepositoryRuleDeletion>),
RepositoryRuleRequiredLinearHistory(Box<RepositoryRuleRequiredLinearHistory>),
RepositoryRuleRequiredDeployments(Box<RepositoryRuleRequiredDeployments>),
RepositoryRuleRequiredSignatures(Box<RepositoryRuleRequiredSignatures>),
RepositoryRulePullRequest(Box<RepositoryRulePullRequest>),
RepositoryRuleRequiredStatusChecks(Box<RepositoryRuleRequiredStatusChecks>),
RepositoryRuleNonFastForward(Box<RepositoryRuleNonFastForward>),
RepositoryRuleCommitMessagePattern(Box<RepositoryRuleCommitMessagePattern>),
RepositoryRuleCommitAuthorEmailPattern(Box<RepositoryRuleCommitAuthorEmailPattern>),
RepositoryRuleCommitterEmailPattern(Box<RepositoryRuleCommitterEmailPattern>),
RepositoryRuleBranchNamePattern(Box<RepositoryRuleBranchNamePattern>),
RepositoryRuleTagNamePattern(Box<RepositoryRuleTagNamePattern>),
FilePathRestriction(Box<FilePathRestriction>),
MaxFilePathLength(Box<MaxFilePathLength>),
FileExtensionRestriction(Box<FileExtensionRestriction>),
MaxFileSize(Box<MaxFileSize>),
RepositoryRuleWorkflows(Box<RepositoryRuleWorkflows>),
}
Expand description
RepositoryRule : A repository rule. A repository rule.
Variants§
RepositoryRuleCreation(Box<RepositoryRuleCreation>)
RepositoryRuleUpdate(Box<RepositoryRuleUpdate>)
RepositoryRuleDeletion(Box<RepositoryRuleDeletion>)
RepositoryRuleRequiredLinearHistory(Box<RepositoryRuleRequiredLinearHistory>)
RepositoryRuleRequiredDeployments(Box<RepositoryRuleRequiredDeployments>)
RepositoryRuleRequiredSignatures(Box<RepositoryRuleRequiredSignatures>)
RepositoryRulePullRequest(Box<RepositoryRulePullRequest>)
RepositoryRuleRequiredStatusChecks(Box<RepositoryRuleRequiredStatusChecks>)
RepositoryRuleNonFastForward(Box<RepositoryRuleNonFastForward>)
RepositoryRuleCommitMessagePattern(Box<RepositoryRuleCommitMessagePattern>)
RepositoryRuleCommitAuthorEmailPattern(Box<RepositoryRuleCommitAuthorEmailPattern>)
RepositoryRuleCommitterEmailPattern(Box<RepositoryRuleCommitterEmailPattern>)
RepositoryRuleBranchNamePattern(Box<RepositoryRuleBranchNamePattern>)
RepositoryRuleTagNamePattern(Box<RepositoryRuleTagNamePattern>)
FilePathRestriction(Box<FilePathRestriction>)
MaxFilePathLength(Box<MaxFilePathLength>)
FileExtensionRestriction(Box<FileExtensionRestriction>)
MaxFileSize(Box<MaxFileSize>)
RepositoryRuleWorkflows(Box<RepositoryRuleWorkflows>)
Trait Implementations§
Source§impl Clone for RepositoryRule
impl Clone for RepositoryRule
Source§fn clone(&self) -> RepositoryRule
fn clone(&self) -> RepositoryRule
Returns a duplicate 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 RepositoryRule
impl Debug for RepositoryRule
Source§impl Default for RepositoryRule
impl Default for RepositoryRule
Source§impl<'de> Deserialize<'de> for RepositoryRule
impl<'de> Deserialize<'de> for RepositoryRule
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 RepositoryRule
impl PartialEq for RepositoryRule
Source§impl Serialize for RepositoryRule
impl Serialize for RepositoryRule
impl StructuralPartialEq for RepositoryRule
Auto Trait Implementations§
impl Freeze for RepositoryRule
impl RefUnwindSafe for RepositoryRule
impl Send for RepositoryRule
impl Sync for RepositoryRule
impl Unpin for RepositoryRule
impl UnwindSafe for RepositoryRule
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