pub struct PerTypeLimits {
pub functions: Option<usize>,
pub structs: Option<usize>,
pub enums: Option<usize>,
pub traits: Option<usize>,
pub impl_blocks: Option<usize>,
pub consts: Option<usize>,
pub statics: Option<usize>,
pub type_aliases: Option<usize>,
pub macros: Option<usize>,
pub modules: Option<usize>,
}Expand description
Per-type limit configuration
All fields are optional. When set, the analyzer will check that the number of changed units of each type does not exceed the specified limit.
Fields§
§functions: Option<usize>Maximum number of functions
structs: Option<usize>Maximum number of structs
enums: Option<usize>Maximum number of enums
traits: Option<usize>Maximum number of traits
impl_blocks: Option<usize>Maximum number of impl blocks
consts: Option<usize>Maximum number of constants
statics: Option<usize>Maximum number of statics
type_aliases: Option<usize>Maximum number of type aliases
macros: Option<usize>Maximum number of macros
modules: Option<usize>Maximum number of modules
Trait Implementations§
Source§impl Clone for PerTypeLimits
impl Clone for PerTypeLimits
Source§fn clone(&self) -> PerTypeLimits
fn clone(&self) -> PerTypeLimits
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 PerTypeLimits
impl Debug for PerTypeLimits
Source§impl Default for PerTypeLimits
impl Default for PerTypeLimits
Source§fn default() -> PerTypeLimits
fn default() -> PerTypeLimits
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PerTypeLimits
impl<'de> Deserialize<'de> for PerTypeLimits
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 PerTypeLimits
impl RefUnwindSafe for PerTypeLimits
impl Send for PerTypeLimits
impl Sync for PerTypeLimits
impl Unpin for PerTypeLimits
impl UnwindSafe for PerTypeLimits
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