pub struct ODPSOutputPort {
pub name: String,
pub description: Option<String>,
pub type: Option<String>,
pub version: String,
pub contract_id: Option<String>,
pub sbom: Option<Vec<ODPSSBOM>>,
pub input_contracts: Option<Vec<ODPSInputContract>>,
pub tags: Vec<Tag>,
pub custom_properties: Option<Vec<ODPSCustomProperty>>,
pub authoritative_definitions: Option<Vec<ODPSAuthoritativeDefinition>>,
}Expand description
Output port
Fields§
§name: StringPort name
description: Option<String>Port description
type: Option<String>Port type
version: StringPort version
contract_id: Option<String>Contract ID (links to ODCS Table)
sbom: Option<Vec<ODPSSBOM>>SBOM array
input_contracts: Option<Vec<ODPSInputContract>>Input contracts (dependencies)
Tags
custom_properties: Option<Vec<ODPSCustomProperty>>Custom properties
Authoritative definitions
Trait Implementations§
Source§impl Clone for ODPSOutputPort
impl Clone for ODPSOutputPort
Source§fn clone(&self) -> ODPSOutputPort
fn clone(&self) -> ODPSOutputPort
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 ODPSOutputPort
impl Debug for ODPSOutputPort
Source§impl<'de> Deserialize<'de> for ODPSOutputPort
impl<'de> Deserialize<'de> for ODPSOutputPort
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 ODPSOutputPort
impl PartialEq for ODPSOutputPort
Source§impl Serialize for ODPSOutputPort
impl Serialize for ODPSOutputPort
impl StructuralPartialEq for ODPSOutputPort
Auto Trait Implementations§
impl Freeze for ODPSOutputPort
impl RefUnwindSafe for ODPSOutputPort
impl Send for ODPSOutputPort
impl Sync for ODPSOutputPort
impl Unpin for ODPSOutputPort
impl UnwindSafe for ODPSOutputPort
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