pub struct ProvidedControlImplementation {
pub description: String,
pub links: Option<Vec<Link>>,
pub props: Option<Vec<Property>>,
pub remarks: Option<String>,
pub responsible_roles: Option<Vec<ResponsibleRole>>,
pub uuid: String,
}Expand description
Describes a capability which may be inherited by a leveraging system.
Fields§
§description: StringAn implementation statement that describes the aspects of the control or control statement implementation that can be provided to another system leveraging this system.
links: Option<Vec<Link>>§props: Option<Vec<Property>>§remarks: Option<String>§responsible_roles: Option<Vec<ResponsibleRole>>§uuid: StringA machine-oriented, globally unique identifier with cross-instance scope that can be used to reference this provided entry elsewhere in this or other OSCAL instances. The locally defined UUID of the provided entry can be used to reference the data item locally or globally (e.g., in an imported OSCAL instance). This UUID should be assigned per-subject, which means it should be consistently used to identify the same subject across revisions of the document.
Trait Implementations§
Source§impl Clone for ProvidedControlImplementation
impl Clone for ProvidedControlImplementation
Source§fn clone(&self) -> ProvidedControlImplementation
fn clone(&self) -> ProvidedControlImplementation
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<'de> Deserialize<'de> for ProvidedControlImplementation
impl<'de> Deserialize<'de> for ProvidedControlImplementation
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<&ProvidedControlImplementation> for ProvidedControlImplementation
impl From<&ProvidedControlImplementation> for ProvidedControlImplementation
Source§fn from(value: &ProvidedControlImplementation) -> Self
fn from(value: &ProvidedControlImplementation) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ProvidedControlImplementation
impl RefUnwindSafe for ProvidedControlImplementation
impl Send for ProvidedControlImplementation
impl Sync for ProvidedControlImplementation
impl Unpin for ProvidedControlImplementation
impl UnwindSafe for ProvidedControlImplementation
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