pub enum ModifiedUserInteraction {
NotDefined,
None,
Passive,
Active,
}Expand description
Metric::ModifiedUserInteraction (MUI) values.
§Description
Metric value which overrides the base Metric::UserInteraction
(UI) 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 = "MUI:N".parse()?;
// check result
assert_eq!(metric, Metric::ModifiedUserInteraction(ModifiedUserInteraction::None));Convert metric to string:
// convert metric to string
let s = Metric::ModifiedUserInteraction(ModifiedUserInteraction::Passive).to_string();
// check result
assert_eq!(s, "MUI:P");Get metric name:
// get metric name
let name = Name::from(Metric::ModifiedUserInteraction(ModifiedUserInteraction::Active));
// check result
assert_eq!(name, Name::ModifiedUserInteraction);Variants§
Trait Implementations§
Source§impl Clone for ModifiedUserInteraction
impl Clone for ModifiedUserInteraction
Source§fn clone(&self) -> ModifiedUserInteraction
fn clone(&self) -> ModifiedUserInteraction
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 moreimpl Copy for ModifiedUserInteraction
Source§impl Debug for ModifiedUserInteraction
impl Debug for ModifiedUserInteraction
impl Eq for ModifiedUserInteraction
Source§impl PartialEq for ModifiedUserInteraction
impl PartialEq for ModifiedUserInteraction
impl StructuralPartialEq for ModifiedUserInteraction
Auto Trait Implementations§
impl Freeze for ModifiedUserInteraction
impl RefUnwindSafe for ModifiedUserInteraction
impl Send for ModifiedUserInteraction
impl Sync for ModifiedUserInteraction
impl Unpin for ModifiedUserInteraction
impl UnsafeUnpin for ModifiedUserInteraction
impl UnwindSafe for ModifiedUserInteraction
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