pub enum WeaknessType {
Incomplete,
Uncertainty,
MissingErrorHandling,
MissingValidation,
CodeSmell,
MissingTests,
DocumentationGap,
SecurityConcern,
PerformanceIssue,
LogicError,
Other,
}Expand description
Types of weaknesses
Variants§
Incomplete
Incomplete implementation
Uncertainty
Uncertain/hedge words
MissingErrorHandling
Missing error handling
MissingValidation
Missing validation
CodeSmell
Code smell or anti-pattern
MissingTests
Missing tests
DocumentationGap
Documentation gap
SecurityConcern
Security concern
PerformanceIssue
Performance issue
LogicError
Logic error
Other
Other
Trait Implementations§
Source§impl Clone for WeaknessType
impl Clone for WeaknessType
Source§fn clone(&self) -> WeaknessType
fn clone(&self) -> WeaknessType
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 WeaknessType
impl Debug for WeaknessType
Source§impl<'de> Deserialize<'de> for WeaknessType
impl<'de> Deserialize<'de> for WeaknessType
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
Source§impl PartialEq for WeaknessType
impl PartialEq for WeaknessType
Source§impl Serialize for WeaknessType
impl Serialize for WeaknessType
impl Copy for WeaknessType
impl Eq for WeaknessType
impl StructuralPartialEq for WeaknessType
Auto Trait Implementations§
impl Freeze for WeaknessType
impl RefUnwindSafe for WeaknessType
impl Send for WeaknessType
impl Sync for WeaknessType
impl Unpin for WeaknessType
impl UnwindSafe for WeaknessType
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<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§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
Compare self to
key and return true if they are equal.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