pub struct ConsequencesItem {
pub impact: Vec<String>,
pub likelihood: Vec<String>,
pub note: Option<String>,
pub scope: Vec<String>,
}
Expand description
ConsequencesItem
JSON schema
{
"type": "object",
"required": [
"Scope"
],
"properties": {
"Impact": {
"examples": [
[
"Read Application Data",
"Modify Application Data"
]
],
"type": "array",
"items": {
"type": "string"
}
},
"Likelihood": {
"type": "array",
"items": {
"examples": [
"High"
],
"type": "string"
}
},
"Note": {
"examples": [
"A brief note on the consequence"
],
"type": "string"
},
"Scope": {
"examples": [
[
"Integrity",
"Confidentiality"
]
],
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
Fields§
§impact: Vec<String>
§likelihood: Vec<String>
§note: Option<String>
§scope: Vec<String>
Trait Implementations§
Source§impl Clone for ConsequencesItem
impl Clone for ConsequencesItem
Source§fn clone(&self) -> ConsequencesItem
fn clone(&self) -> ConsequencesItem
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 ConsequencesItem
impl Debug for ConsequencesItem
Source§impl<'de> Deserialize<'de> for ConsequencesItem
impl<'de> Deserialize<'de> for ConsequencesItem
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 From<&ConsequencesItem> for ConsequencesItem
impl From<&ConsequencesItem> for ConsequencesItem
Source§fn from(value: &ConsequencesItem) -> Self
fn from(value: &ConsequencesItem) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ConsequencesItem
impl RefUnwindSafe for ConsequencesItem
impl Send for ConsequencesItem
impl Sync for ConsequencesItem
impl Unpin for ConsequencesItem
impl UnwindSafe for ConsequencesItem
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