pub struct GrammarMeta {
pub name: String,
pub sink_category: String,
pub description: Option<String>,
pub tags: Vec<String>,
pub severity: Option<String>,
pub cwe: Option<String>,
pub target_runtime: Option<Vec<String>>,
}Expand description
Fields§
§name: StringHuman-readable name (e.g. “sql-injection”).
sink_category: StringCategory this grammar targets - used for lookup and filtering.
description: Option<String>Optional description.
Optional tags for filtering (e.g. ["owasp-a03", "cwe-89"]).
severity: Option<String>Optional severity hint (tools may override).
cwe: Option<String>Optional CWE ID (e.g. “CWE-89”).
target_runtime: Option<Vec<String>>Optional runtimes this grammar applies to (e.g. ["php", "node"]).
Trait Implementations§
Source§impl Clone for GrammarMeta
impl Clone for GrammarMeta
Source§fn clone(&self) -> GrammarMeta
fn clone(&self) -> GrammarMeta
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GrammarMeta
impl Debug for GrammarMeta
Source§impl<'de> Deserialize<'de> for GrammarMeta
impl<'de> Deserialize<'de> for GrammarMeta
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 Display for GrammarMeta
impl Display for GrammarMeta
impl Eq for GrammarMeta
Source§impl Hash for GrammarMeta
impl Hash for GrammarMeta
Source§impl PartialEq for GrammarMeta
impl PartialEq for GrammarMeta
Source§impl Serialize for GrammarMeta
impl Serialize for GrammarMeta
impl StructuralPartialEq for GrammarMeta
Auto Trait Implementations§
impl Freeze for GrammarMeta
impl RefUnwindSafe for GrammarMeta
impl Send for GrammarMeta
impl Sync for GrammarMeta
impl Unpin for GrammarMeta
impl UnsafeUnpin for GrammarMeta
impl UnwindSafe for GrammarMeta
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.