pub struct PreCommitConfig {
pub minimum_pre_commit_version: Option<String>,
pub default_install_hook_types: BTreeSet<String>,
pub default_language_version: BTreeMap<String, String>,
pub default_stages: BTreeSet<Stage>,
pub files: Option<String>,
pub exclude: Option<String>,
pub fail_fast: Option<bool>,
pub ci: Option<CiSettings>,
pub repos: BTreeSet<Repo>,
}Expand description
Configuration settings for pre-commit
Fields§
§minimum_pre_commit_version: Option<String>A minimum version of pre-commit https://pre-commit.com/#pre-commit-configyaml—top-level
default_install_hook_types: BTreeSet<String>A list of hook types which will be used by default when running pre-commit install https://pre-commit.com/#pre-commit-configyaml—top-level
default_language_version: BTreeMap<String, String>Mappings for the default language versions of the current project https://pre-commit.com/#pre-commit-configyaml—top-level
default_stages: BTreeSet<Stage>The default stages of the current project https://pre-commit.com/#pre-commit-configyaml—top-level
files: Option<String>A file include pattern of the current project https://pre-commit.com/#pre-commit-configyaml—top-level
exclude: Option<String>A file exclude pattern of the current project https://pre-commit.com/#pre-commit-configyaml—top-level
fail_fast: Option<bool>Whether stop running hooks after a first failure https://pre-commit.com/#pre-commit-configyaml—top-level
ci: Option<CiSettings>pre-commit.ci specific settings https://pre-commit.ci/#configuration
repos: BTreeSet<Repo>Repository mappings of the current project https://pre-commit.com/#pre-commit-configyaml—top-level
Trait Implementations§
Source§impl Clone for PreCommitConfig
impl Clone for PreCommitConfig
Source§fn clone(&self) -> PreCommitConfig
fn clone(&self) -> PreCommitConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PreCommitConfig
impl Debug for PreCommitConfig
Source§impl Default for PreCommitConfig
impl Default for PreCommitConfig
Source§fn default() -> PreCommitConfig
fn default() -> PreCommitConfig
Source§impl<'de> Deserialize<'de> for PreCommitConfigwhere
PreCommitConfig: Default,
impl<'de> Deserialize<'de> for PreCommitConfigwhere
PreCommitConfig: 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>,
Source§impl PartialEq for PreCommitConfig
impl PartialEq for PreCommitConfig
Source§impl Serialize for PreCommitConfig
impl Serialize for PreCommitConfig
impl Eq for PreCommitConfig
impl StructuralPartialEq for PreCommitConfig
Auto Trait Implementations§
impl Freeze for PreCommitConfig
impl RefUnwindSafe for PreCommitConfig
impl Send for PreCommitConfig
impl Sync for PreCommitConfig
impl Unpin for PreCommitConfig
impl UnsafeUnpin for PreCommitConfig
impl UnwindSafe for PreCommitConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.