[][src]Struct grapl_graph_descriptions::graph_description::Node

pub struct Node {
    pub which_node: Option<WhichNode>,
}

Fields

which_node: Option<WhichNode>

Implementations

impl Node[src]

pub fn as_asset(&self) -> Option<&Asset>[src]

pub fn into_asset(self) -> Option<Asset>[src]

pub fn as_mut_asset(&mut self) -> Option<&mut Asset>[src]

pub fn as_process(&self) -> Option<&Process>[src]

pub fn into_process(self) -> Option<Process>[src]

pub fn as_mut_process(&mut self) -> Option<&mut Process>[src]

pub fn as_file(&self) -> Option<&File>[src]

pub fn into_file(self) -> Option<File>[src]

pub fn as_mut_file(&mut self) -> Option<&mut File>[src]

pub fn as_ip_address(&self) -> Option<&IpAddress>[src]

pub fn into_ip_address(self) -> Option<IpAddress>[src]

pub fn as_mut_ip_address(&mut self) -> Option<&mut IpAddress>[src]

pub fn as_process_outbound_connection(
    &self
) -> Option<&ProcessOutboundConnection>
[src]

pub fn into_process_outbound_connection(
    self
) -> Option<ProcessOutboundConnection>
[src]

pub fn as_mut_process_outbound_connection(
    &mut self
) -> Option<&mut ProcessOutboundConnection>
[src]

pub fn as_process_inbound_connection(&self) -> Option<&ProcessInboundConnection>[src]

pub fn into_process_inbound_connection(self) -> Option<ProcessInboundConnection>[src]

pub fn as_mut_process_inbound_connection(
    &mut self
) -> Option<&mut ProcessInboundConnection>
[src]

pub fn as_ip_port(&self) -> Option<&IpPort>[src]

pub fn as_network_connection(&self) -> Option<&NetworkConnection>[src]

pub fn into_network_connection(self) -> Option<NetworkConnection>[src]

pub fn as_mut_network_connection(&mut self) -> Option<&mut NetworkConnection>[src]

pub fn as_ip_connection(&self) -> Option<&IpConnection>[src]

pub fn into_ip_connection(self) -> Option<IpConnection>[src]

pub fn as_mut_ip_connection(&mut self) -> Option<&mut IpConnection>[src]

pub fn as_dynamic_node(&self) -> Option<&DynamicNode>[src]

pub fn into_dynamic_node(self) -> Option<DynamicNode>[src]

pub fn as_mut_dynamic_node(&mut self) -> Option<&mut DynamicNode>[src]

pub fn into_json(self) -> Value[src]

Trait Implementations

impl Clone for Node[src]

impl Debug for Node[src]

impl Default for Node[src]

impl<'de> Deserialize<'de> for Node[src]

impl Eq for Node[src]

impl From<Asset> for Node[src]

impl From<DynamicNode> for Node[src]

impl From<File> for Node[src]

impl From<IpAddress> for Node[src]

impl From<IpConnection> for Node[src]

impl From<IpPort> for Node[src]

impl From<NetworkConnection> for Node[src]

impl From<Process> for Node[src]

impl From<ProcessInboundConnection> for Node[src]

impl From<ProcessOutboundConnection> for Node[src]

impl Message for Node[src]

impl NodeT for Node[src]

impl PartialEq<Node> for Node[src]

impl Serialize for Node[src]

impl StructuralEq for Node[src]

impl StructuralPartialEq for Node[src]

Auto Trait Implementations

impl RefUnwindSafe for Node

impl Send for Node

impl Sync for Node

impl Unpin for Node

impl UnwindSafe for Node

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,