Struct serde_cyclonedx::cyclonedx::v_1_5::Formula
source · pub struct Formula {
pub bom_ref: Option<RefType>,
pub components: Option<Vec<Component>>,
pub properties: Option<Vec<Property>>,
pub services: Option<Vec<Service>>,
pub workflows: Option<Vec<Workflow>>,
}
Expand description
Describes workflows and resources that captures rules and other aspects of how the associated BOM component or service was formed.
Fields§
§bom_ref: Option<RefType>
An optional identifier which can be used to reference the formula elsewhere in the BOM. Every bom-ref MUST be unique within the BOM.
components: Option<Vec<Component>>
Transient components that are used in tasks that constitute one or more of this formula’s workflows
properties: Option<Vec<Property>>
§services: Option<Vec<Service>>
Transient services that are used in tasks that constitute one or more of this formula’s workflows
workflows: Option<Vec<Workflow>>
List of workflows that can be declared to accomplish specific orchestrated goals and independently triggered.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Formula
impl<'de> Deserialize<'de> for Formula
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 PartialEq<Formula> for Formula
impl PartialEq<Formula> for Formula
impl StructuralPartialEq for Formula
Auto Trait Implementations§
impl RefUnwindSafe for Formula
impl Send for Formula
impl Sync for Formula
impl Unpin for Formula
impl UnwindSafe for Formula
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