pub struct BannedPatterns {
pub ban_underscore_params: bool,
pub ban_underscore_let: bool,
pub ban_unwrap: bool,
pub ban_expect: bool,
pub ban_panic: bool,
pub ban_todo: bool,
pub ban_unimplemented: bool,
pub custom_banned: Vec<BannedPattern>,
}Expand description
Banned patterns and practices
Fields§
§ban_underscore_params: boolBan underscore parameter naming (_param)
ban_underscore_let: boolBan underscore let assignments (let _ =)
ban_unwrap: boolBan .unwrap() calls in production
ban_expect: boolBan .expect() calls in production
ban_panic: boolBan panic! macro in production
ban_todo: boolBan todo! macro in production
ban_unimplemented: boolBan unimplemented! macro in production
custom_banned: Vec<BannedPattern>Custom banned patterns (regex)
Trait Implementations§
Source§impl Clone for BannedPatterns
impl Clone for BannedPatterns
Source§fn clone(&self) -> BannedPatterns
fn clone(&self) -> BannedPatterns
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 BannedPatterns
impl Debug for BannedPatterns
Source§impl<'de> Deserialize<'de> for BannedPatterns
impl<'de> Deserialize<'de> for BannedPatterns
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 BannedPatterns
impl RefUnwindSafe for BannedPatterns
impl Send for BannedPatterns
impl Sync for BannedPatterns
impl Unpin for BannedPatterns
impl UnwindSafe for BannedPatterns
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