Struct knyst::graph::connection::NodeOutput
source · pub struct NodeOutput { /* private fields */ }
Expand description
A specific output from a specific node.
Implementations§
source§impl NodeOutput
impl NodeOutput
sourcepub fn to_node(&self, node: NodeId) -> Connection
pub fn to_node(&self, node: NodeId) -> Connection
Create a connection from self to the specified node.
sourcepub fn to_graph_out(&self) -> Connection
pub fn to_graph_out(&self) -> Connection
Create a connection from self to the graph output of the graph the node is in.
Trait Implementations§
source§impl Clone for NodeOutput
impl Clone for NodeOutput
source§fn clone(&self) -> NodeOutput
fn clone(&self) -> NodeOutput
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 NodeOutput
impl Debug for NodeOutput
source§impl From<(NodeId, NodeChannel)> for NodeOutput
impl From<(NodeId, NodeChannel)> for NodeOutput
source§fn from(value: (NodeId, NodeChannel)) -> Self
fn from(value: (NodeId, NodeChannel)) -> Self
Converts to this type from the input type.
source§impl From<NodeOutput> for ConstantOrNodeOutput
impl From<NodeOutput> for ConstantOrNodeOutput
source§fn from(value: NodeOutput) -> Self
fn from(value: NodeOutput) -> Self
Converts to this type from the input type.
source§impl IntoIterator for NodeOutput
impl IntoIterator for NodeOutput
Auto Trait Implementations§
impl RefUnwindSafe for NodeOutput
impl Send for NodeOutput
impl Sync for NodeOutput
impl Unpin for NodeOutput
impl UnwindSafe for NodeOutput
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
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.