[][src]Struct gazpatcho::config::Pin

pub struct Pin {
    pub label: String,
    pub class: String,
    pub direction: Direction,
}

The type describing the format of a single pin within a node.

Example

let pin = Pin {
    label: "Input".to_owned(),
    class: "input_class".to_owned(),
    direction: Output,
};

Fields

label: String

Label will be the title shown next to the pin in the UI.

class: String

Class is an unique identificator of the pin within a node.

direction: Direction

Direction specifies whether the pin serves as an input or output.

Auto Trait Implementations

impl RefUnwindSafe for Pin

impl Send for Pin

impl Sync for Pin

impl Unpin for Pin

impl UnwindSafe for Pin

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> From<T> for T[src]

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

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.