pub enum SerdeNodes {
Start,
Operation(SerdeOperation),
}
Variants§
Start
Operation(SerdeOperation)
Trait Implementations§
source§impl Clone for SerdeNodes
impl Clone for SerdeNodes
source§fn clone(&self) -> SerdeNodes
fn clone(&self) -> SerdeNodes
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SerdeNodes
impl Debug for SerdeNodes
source§impl Default for SerdeNodes
impl Default for SerdeNodes
source§fn default() -> SerdeNodes
fn default() -> SerdeNodes
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for SerdeNodes
impl<'de> Deserialize<'de> for SerdeNodes
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
source§impl NodeDefinition for SerdeNodes
impl NodeDefinition for SerdeNodes
type TypeInfo = SerdeNodeTypeInfo
fn node_label(&self, _: &Registry) -> String
fn node_pins_in(&self, _: &Registry) -> Vec<NodePin<Self::TypeInfo>>
fn node_pins_out(&self, _: &Registry) -> Vec<NodePin<Self::TypeInfo>>
fn node_is_start(&self, _: &Registry) -> bool
fn node_suggestions( x: i64, y: i64, _: NodeSuggestion<'_, Self>, registry: &Registry ) -> Vec<ResponseSuggestionNode<Self>>
fn get_property(&self, property_name: &str) -> Option<PropertyValue>
fn set_property(&mut self, property_name: &str, property_value: PropertyValue)
fn validate_connection( &self, source: &Self, registry: &Registry ) -> Result<(), Box<dyn Error>>
source§impl NodeGraphVisitor<SerdeNodes> for CompileSerdeNodeGraphVisitor
impl NodeGraphVisitor<SerdeNodes> for CompileSerdeNodeGraphVisitor
type Input = ()
type Output = SerdeOperation
fn visit_statement( &mut self, node: &Node<SerdeNodes>, _: HashMap<String, Self::Input>, scopes: HashMap<String, Vec<Self::Output>>, result: &mut Vec<Self::Output> ) -> bool
fn visit_expression( &mut self, _: &Node<SerdeNodes>, _: HashMap<String, Self::Input> ) -> Option<Self::Input>
source§impl PartialEq for SerdeNodes
impl PartialEq for SerdeNodes
source§fn eq(&self, other: &SerdeNodes) -> bool
fn eq(&self, other: &SerdeNodes) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for SerdeNodes
impl Serialize for SerdeNodes
impl StructuralPartialEq for SerdeNodes
Auto Trait Implementations§
impl Freeze for SerdeNodes
impl RefUnwindSafe for SerdeNodes
impl Send for SerdeNodes
impl Sync for SerdeNodes
impl Unpin for SerdeNodes
impl UnwindSafe for SerdeNodes
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