pub struct ControlImplementationSet {
pub description: String,
pub implemented_requirements: Vec<ControlImplementation>,
pub links: Option<Vec<Link>>,
pub props: Option<Vec<Property>>,
pub set_parameters: Option<Vec<SetParameterValue>>,
pub source: String,
pub uuid: String,
}
Expand description
Defines how the component or capability supports a set of controls.
Fields§
§description: String
A description of how the specified set of controls are implemented for the containing component or capability.
implemented_requirements: Vec<ControlImplementation>
§links: Option<Vec<Link>>
§props: Option<Vec<Property>>
§set_parameters: Option<Vec<SetParameterValue>>
§source: String
A reference to an OSCAL catalog or profile providing the referenced control or subcontrol definition.
uuid: String
Provides a means to identify a set of control implementations that are supported by a given component or capability.
Trait Implementations§
Source§impl Clone for ControlImplementationSet
impl Clone for ControlImplementationSet
Source§fn clone(&self) -> ControlImplementationSet
fn clone(&self) -> ControlImplementationSet
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 ControlImplementationSet
impl Debug for ControlImplementationSet
Source§impl<'de> Deserialize<'de> for ControlImplementationSet
impl<'de> Deserialize<'de> for ControlImplementationSet
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 Display for ControlImplementationSet
impl Display for ControlImplementationSet
Source§impl From<&ControlImplementationSet> for ControlImplementationSet
impl From<&ControlImplementationSet> for ControlImplementationSet
Source§fn from(value: &ControlImplementationSet) -> Self
fn from(value: &ControlImplementationSet) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ControlImplementationSet
impl PartialEq for ControlImplementationSet
Auto Trait Implementations§
impl Freeze for ControlImplementationSet
impl RefUnwindSafe for ControlImplementationSet
impl Send for ControlImplementationSet
impl Sync for ControlImplementationSet
impl Unpin for ControlImplementationSet
impl UnwindSafe for ControlImplementationSet
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