#[non_exhaustive]pub struct DetailedFinding {
pub attributes: Option<DetailedFindingAttributes>,
pub id: Option<String>,
pub type_: Option<DetailedFindingType>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
A single finding with with message and resource configuration.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.attributes: Option<DetailedFindingAttributes>
The JSON:API attributes of the detailed finding.
id: Option<String>
The unique ID for this finding.
type_: Option<DetailedFindingType>
The JSON:API type for findings that have the message and resource configuration.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl DetailedFinding
impl DetailedFinding
pub fn new() -> DetailedFinding
pub fn attributes(self, value: DetailedFindingAttributes) -> Self
pub fn id(self, value: String) -> Self
pub fn type_(self, value: DetailedFindingType) -> Self
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for DetailedFinding
impl Clone for DetailedFinding
Source§fn clone(&self) -> DetailedFinding
fn clone(&self) -> DetailedFinding
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 DetailedFinding
impl Debug for DetailedFinding
Source§impl Default for DetailedFinding
impl Default for DetailedFinding
Source§impl<'de> Deserialize<'de> for DetailedFinding
impl<'de> Deserialize<'de> for DetailedFinding
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 DetailedFinding
impl PartialEq for DetailedFinding
Source§impl Serialize for DetailedFinding
impl Serialize for DetailedFinding
impl StructuralPartialEq for DetailedFinding
Auto Trait Implementations§
impl Freeze for DetailedFinding
impl RefUnwindSafe for DetailedFinding
impl Send for DetailedFinding
impl Sync for DetailedFinding
impl Unpin for DetailedFinding
impl UnwindSafe for DetailedFinding
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