pub struct TechniqueRecord {
pub technique_id: String,
pub technique_name: String,
pub category: TechniqueCategory,
pub description: String,
pub reported_effectiveness: f32,
pub reported_false_positive_rate: f32,
pub method_labels: Vec<String>,
}Expand description
Caller-supplied technique record; the scanner never executes it.
Fields§
§technique_id: String§technique_name: String§category: TechniqueCategory§description: String§reported_effectiveness: f32§reported_false_positive_rate: f32§method_labels: Vec<String>Implementations§
Source§impl TechniqueRecord
impl TechniqueRecord
pub fn validate(&self) -> Result<(), CatalogRecordError>
Trait Implementations§
Source§impl Clone for TechniqueRecord
impl Clone for TechniqueRecord
Source§fn clone(&self) -> TechniqueRecord
fn clone(&self) -> TechniqueRecord
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 TechniqueRecord
impl Debug for TechniqueRecord
Source§impl<'de> Deserialize<'de> for TechniqueRecord
impl<'de> Deserialize<'de> for TechniqueRecord
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 TechniqueRecord
impl PartialEq for TechniqueRecord
Source§impl Serialize for TechniqueRecord
impl Serialize for TechniqueRecord
impl StructuralPartialEq for TechniqueRecord
Auto Trait Implementations§
impl Freeze for TechniqueRecord
impl RefUnwindSafe for TechniqueRecord
impl Send for TechniqueRecord
impl Sync for TechniqueRecord
impl Unpin for TechniqueRecord
impl UnsafeUnpin for TechniqueRecord
impl UnwindSafe for TechniqueRecord
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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