pub enum SecurityIssueType {
UnboundedQuery,
SensitiveFields,
CrossTypeJoin,
DynamicTableName,
PotentialInjection,
DeepNesting,
HighComplexity,
}Expand description
Types of security issues.
Variants§
UnboundedQuery
Query without LIMIT/pagination
SensitiveFields
Accessing PII or sensitive columns
CrossTypeJoin
Joining across security boundaries
DynamicTableName
Dynamic table/type name (potential injection)
PotentialInjection
Potential injection vulnerability
DeepNesting
Deeply nested query
HighComplexity
High complexity query
Trait Implementations§
Source§impl Clone for SecurityIssueType
impl Clone for SecurityIssueType
Source§fn clone(&self) -> SecurityIssueType
fn clone(&self) -> SecurityIssueType
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 SecurityIssueType
impl Debug for SecurityIssueType
Source§impl<'de> Deserialize<'de> for SecurityIssueType
impl<'de> Deserialize<'de> for SecurityIssueType
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 SecurityIssueType
impl PartialEq for SecurityIssueType
Source§impl Serialize for SecurityIssueType
impl Serialize for SecurityIssueType
impl Copy for SecurityIssueType
impl Eq for SecurityIssueType
impl StructuralPartialEq for SecurityIssueType
Auto Trait Implementations§
impl Freeze for SecurityIssueType
impl RefUnwindSafe for SecurityIssueType
impl Send for SecurityIssueType
impl Sync for SecurityIssueType
impl Unpin for SecurityIssueType
impl UnsafeUnpin for SecurityIssueType
impl UnwindSafe for SecurityIssueType
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.