pub struct CodingStandards {
pub edition: EditionStandards,
pub file_limits: FileLimits,
pub function_limits: FunctionLimits,
pub documentation: DocumentationStandards,
pub banned_patterns: BannedPatterns,
pub dependencies: DependencyStandards,
pub security: SecurityStandards,
}Expand description
Rust coding standards enforced by Ferrous Forge
Fields§
§edition: EditionStandardsRust edition requirements
file_limits: FileLimitsFile size limits
function_limits: FunctionLimitsFunction size limits
documentation: DocumentationStandardsDocumentation requirements
banned_patterns: BannedPatternsBanned patterns and practices
dependencies: DependencyStandardsDependency requirements
security: SecurityStandardsSecurity requirements
Implementations§
Source§impl CodingStandards
impl CodingStandards
Sourcepub fn get_clippy_rules(&self) -> Vec<String>
pub fn get_clippy_rules(&self) -> Vec<String>
Get all clippy rules based on these standards
Sourcepub fn generate_clippy_config(&self) -> String
pub fn generate_clippy_config(&self) -> String
Generate clippy.toml configuration
Trait Implementations§
Source§impl Clone for CodingStandards
impl Clone for CodingStandards
Source§fn clone(&self) -> CodingStandards
fn clone(&self) -> CodingStandards
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 CodingStandards
impl Debug for CodingStandards
Source§impl Default for CodingStandards
impl Default for CodingStandards
Source§impl<'de> Deserialize<'de> for CodingStandards
impl<'de> Deserialize<'de> for CodingStandards
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 CodingStandards
impl RefUnwindSafe for CodingStandards
impl Send for CodingStandards
impl Sync for CodingStandards
impl Unpin for CodingStandards
impl UnwindSafe for CodingStandards
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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