pub struct ScopeRequirements {
pub required: bool,
pub valid_scopes: Vec<String>,
pub scope_mapping: HashMap<String, Vec<String>>,
}Expand description
Requirements and validation rules for commit scopes.
Fields§
§required: boolWhether a scope is required in commit messages.
valid_scopes: Vec<String>List of valid scope names.
scope_mapping: HashMap<String, Vec<String>>Mapping from file patterns to suggested scopes.
Trait Implementations§
Source§impl Clone for ScopeRequirements
impl Clone for ScopeRequirements
Source§fn clone(&self) -> ScopeRequirements
fn clone(&self) -> ScopeRequirements
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 ScopeRequirements
impl Debug for ScopeRequirements
Source§impl Default for ScopeRequirements
impl Default for ScopeRequirements
Source§fn default() -> ScopeRequirements
fn default() -> ScopeRequirements
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ScopeRequirements
impl<'de> Deserialize<'de> for ScopeRequirements
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
Auto Trait Implementations§
impl Freeze for ScopeRequirements
impl RefUnwindSafe for ScopeRequirements
impl Send for ScopeRequirements
impl Sync for ScopeRequirements
impl Unpin for ScopeRequirements
impl UnsafeUnpin for ScopeRequirements
impl UnwindSafe for ScopeRequirements
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