pub struct ContributionConfig {
pub min_coverage: f64,
pub max_complexity: u32,
pub require_docs: bool,
pub require_property_tests: bool,
pub max_line_length: usize,
pub clippy_compliance: ClippyLevel,
pub performance_threshold: f64,
}Expand description
Configuration for contribution checking
Fields§
§min_coverage: f64Minimum code coverage percentage required
max_complexity: u32Maximum cyclomatic complexity allowed
require_docs: boolRequire comprehensive documentation
require_property_tests: boolRequire property-based tests for ML algorithms
max_line_length: usizeMaximum line length for code
clippy_compliance: ClippyLevelRequired clippy compliance level
performance_threshold: f64Performance regression threshold
Trait Implementations§
Source§impl Clone for ContributionConfig
impl Clone for ContributionConfig
Source§fn clone(&self) -> ContributionConfig
fn clone(&self) -> ContributionConfig
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 ContributionConfig
impl Debug for ContributionConfig
Source§impl Default for ContributionConfig
impl Default for ContributionConfig
Source§fn default() -> ContributionConfig
fn default() -> ContributionConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ContributionConfig
impl<'de> Deserialize<'de> for ContributionConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContributionConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContributionConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ContributionConfig
impl Serialize for ContributionConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for ContributionConfig
impl RefUnwindSafe for ContributionConfig
impl Send for ContributionConfig
impl Sync for ContributionConfig
impl Unpin for ContributionConfig
impl UnwindSafe for ContributionConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more