pub struct ProductTree {
pub branches: Vec<Branch>,
pub full_product_names: Vec<FullProductName>,
pub product_groups: Vec<ProductGroup>,
pub relationships: Vec<Relationship>,
}Expand description
Product hierarchy tree.
Fields§
§branches: Vec<Branch>Branch hierarchy of vendors, products, and versions.
full_product_names: Vec<FullProductName>Full product names defined outside the branch hierarchy.
product_groups: Vec<ProductGroup>Product groupings for vulnerability status.
relationships: Vec<Relationship>Relationships between products.
Trait Implementations§
Source§impl Clone for ProductTree
impl Clone for ProductTree
Source§fn clone(&self) -> ProductTree
fn clone(&self) -> ProductTree
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 ProductTree
impl Debug for ProductTree
Source§impl<'de> Deserialize<'de> for ProductTree
impl<'de> Deserialize<'de> for ProductTree
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 for ProductTree
impl PartialEq for ProductTree
Source§impl Serialize for ProductTree
impl Serialize for ProductTree
impl StructuralPartialEq for ProductTree
Auto Trait Implementations§
impl Freeze for ProductTree
impl RefUnwindSafe for ProductTree
impl Send for ProductTree
impl Sync for ProductTree
impl Unpin for ProductTree
impl UnsafeUnpin for ProductTree
impl UnwindSafe for ProductTree
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