pub struct ClusterDefinition {
pub id: String,
pub version: Version,
pub nodes: HashMap<NodeId, NodeInstance>,
pub edges: Vec<Edge>,
pub input_ports: Vec<InputPortSpec>,
pub output_ports: Vec<OutputPortSpec>,
pub parameters: Vec<ParameterSpec>,
pub declared_signature: Option<Signature>,
}Fields§
§id: String§version: Version§nodes: HashMap<NodeId, NodeInstance>§edges: Vec<Edge>§input_ports: Vec<InputPortSpec>§output_ports: Vec<OutputPortSpec>§parameters: Vec<ParameterSpec>§declared_signature: Option<Signature>Trait Implementations§
Source§impl Clone for ClusterDefinition
impl Clone for ClusterDefinition
Source§fn clone(&self) -> ClusterDefinition
fn clone(&self) -> ClusterDefinition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ClusterDefinition
impl Debug for ClusterDefinition
Source§impl PartialEq for ClusterDefinition
impl PartialEq for ClusterDefinition
Source§fn eq(&self, other: &ClusterDefinition) -> bool
fn eq(&self, other: &ClusterDefinition) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ClusterDefinition
Auto Trait Implementations§
impl Freeze for ClusterDefinition
impl RefUnwindSafe for ClusterDefinition
impl Send for ClusterDefinition
impl Sync for ClusterDefinition
impl Unpin for ClusterDefinition
impl UnsafeUnpin for ClusterDefinition
impl UnwindSafe for ClusterDefinition
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