[][src]Trait grapl_graph_descriptions::node::NodeT

pub trait NodeT {
    fn get_asset_id(&self) -> Option<&str>;
fn set_asset_id(&mut self, asset_id: impl Into<String>);
fn get_node_key(&self) -> &str;
fn set_node_key(&mut self, node_key: impl Into<String>);
fn merge(&mut self, other: &Self) -> bool;
fn merge_into(&mut self, other: Self) -> bool; fn clone_asset_id(&self) -> Option<String> { ... }
fn clone_node_key(&self) -> String { ... } }

Required methods

fn get_asset_id(&self) -> Option<&str>

fn set_asset_id(&mut self, asset_id: impl Into<String>)

fn get_node_key(&self) -> &str

fn set_node_key(&mut self, node_key: impl Into<String>)

fn merge(&mut self, other: &Self) -> bool

fn merge_into(&mut self, other: Self) -> bool

Loading content...

Provided methods

Loading content...

Implementors

impl NodeT for Asset[src]

impl NodeT for DynamicNode[src]

impl NodeT for File[src]

impl NodeT for IpAddress[src]

impl NodeT for IpConnection[src]

impl NodeT for IpPort[src]

impl NodeT for NetworkConnection[src]

impl NodeT for Node[src]

impl NodeT for Process[src]

impl NodeT for ProcessInboundConnection[src]

impl NodeT for ProcessOutboundConnection[src]

Loading content...