pub struct PortDecl {
pub key: PortKey,
pub dir: PortDirection,
pub kind: PortKind,
pub capacity: PortCapacity,
pub ty: Option<TypeDesc>,
pub label: Option<String>,
}Expand description
Declares a port for a node kind.
Fields§
§key: PortKeyStable schema key for this port.
dir: PortDirectionDirection.
kind: PortKindKind.
capacity: PortCapacityCapacity.
ty: Option<TypeDesc>Optional type descriptor.
label: Option<String>UI-facing label.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PortDecl
impl<'de> Deserialize<'de> for PortDecl
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
impl StructuralPartialEq for PortDecl
Auto Trait Implementations§
impl Freeze for PortDecl
impl RefUnwindSafe for PortDecl
impl Send for PortDecl
impl Sync for PortDecl
impl Unpin for PortDecl
impl UnsafeUnpin for PortDecl
impl UnwindSafe for PortDecl
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