pub struct NodeSchemaDef {
pub kind: &'static str,
pub name: &'static str,
pub description: &'static str,
pub category: NodeCategory,
pub inputs: &'static [InputPortDef],
pub properties: Vec<PropertyDef>,
pub default_properties: Vec<(&'static str, PropertyValue)>,
}Fields§
§kind: &'static str§name: &'static str§description: &'static str§category: NodeCategory§inputs: &'static [InputPortDef]§properties: Vec<PropertyDef>§default_properties: Vec<(&'static str, PropertyValue)>Trait Implementations§
Source§impl Clone for NodeSchemaDef
impl Clone for NodeSchemaDef
Source§fn clone(&self) -> NodeSchemaDef
fn clone(&self) -> NodeSchemaDef
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 moreAuto Trait Implementations§
impl Freeze for NodeSchemaDef
impl RefUnwindSafe for NodeSchemaDef
impl Send for NodeSchemaDef
impl Sync for NodeSchemaDef
impl Unpin for NodeSchemaDef
impl UnsafeUnpin for NodeSchemaDef
impl UnwindSafe for NodeSchemaDef
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