pub enum ModifiedPrivilegesRequired {
NotDefined,
None,
Low,
High,
}Expand description
Metric::ModifiedPrivilegesRequired (MPR) values.
§Description
Metric value which overrides the base Metric::PrivilegesRequired
(PR) metric value.
§Properties
- Metric Group: Environmental Metrics
- Documentation: CVSS v4.0 Specification, Section 4.2: Modified Base Metrics
§Examples
Parse string as metric:
// parse string as metric
let metric: Metric = "MPR:N".parse()?;
// check result
assert_eq!(metric, Metric::ModifiedPrivilegesRequired(ModifiedPrivilegesRequired::None));Convert metric to string:
// convert metric to string
let s = Metric::ModifiedPrivilegesRequired(ModifiedPrivilegesRequired::Low).to_string();
// check result
assert_eq!(s, "MPR:L");Get metric name:
// get metric name
let name = Name::from(Metric::ModifiedPrivilegesRequired(ModifiedPrivilegesRequired::High));
// check result
assert_eq!(name, Name::ModifiedPrivilegesRequired);Variants§
Trait Implementations§
Source§impl Clone for ModifiedPrivilegesRequired
impl Clone for ModifiedPrivilegesRequired
Source§fn clone(&self) -> ModifiedPrivilegesRequired
fn clone(&self) -> ModifiedPrivilegesRequired
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 ModifiedPrivilegesRequired
impl Debug for ModifiedPrivilegesRequired
impl Copy for ModifiedPrivilegesRequired
impl Eq for ModifiedPrivilegesRequired
impl StructuralPartialEq for ModifiedPrivilegesRequired
Auto Trait Implementations§
impl Freeze for ModifiedPrivilegesRequired
impl RefUnwindSafe for ModifiedPrivilegesRequired
impl Send for ModifiedPrivilegesRequired
impl Sync for ModifiedPrivilegesRequired
impl Unpin for ModifiedPrivilegesRequired
impl UnwindSafe for ModifiedPrivilegesRequired
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