[−][src]Trait dager::node::AbstAggregator
Required methods
pub fn notify_in_remove(&mut self, port_idx: usize) -> Result<Edge, DErr>
[src]
Removes the in edge at port_idx
. Returns the removed edge, or why this wasn't possible.
pub fn notify_out_remove(&mut self, port_idx: usize) -> Result<Edge, DErr>
[src]
Removes the out edge at port_idx
. Returns the removed edge, or why this wasn't possible.
pub fn set_in_edge(&mut self, edge: Edge) -> Result<(), DErr>
[src]
pub fn set_out_edge(&mut self, edge: Edge) -> Result<(), DErr>
[src]
pub fn in_type_id(&self, in_port_idx: usize) -> Option<TypeId>
[src]
pub fn out_type_id(&self, out_port_idx: usize) -> Option<TypeId>
[src]
pub fn set_in_from_edge(
&mut self,
executor: Arc<Executor>,
idx: usize,
value: Box<dyn Any>
) -> Result<(), DErr>
[src]
&mut self,
executor: Arc<Executor>,
idx: usize,
value: Box<dyn Any>
) -> Result<(), DErr>
pub fn set_default_value(
&mut self,
idx: usize,
value: Box<dyn Any>
) -> Result<(), DErr>
[src]
&mut self,
idx: usize,
value: Box<dyn Any>
) -> Result<(), DErr>
Provided methods
pub fn remove_in_edge(&mut self, port_idx: usize) -> Result<(), DErr>
[src]
Removes some edge
. Should also notify the partner on this edge. Should do nothing,
if the node has not edge set at the edge
's end_idx.
pub fn remove_out_edge(&mut self, port_idx: usize) -> Result<(), DErr>
[src]
See remove_in_edge, but in reverse.
Implementors
impl<I, O> AbstAggregator for Aggregator<I, O> where
I: IntoIoSignature,
O: IntoIoSignature,
[src]
I: IntoIoSignature,
O: IntoIoSignature,
pub fn set_in_edge(&mut self, edge: Edge) -> Result<(), DErr>
[src]
pub fn set_out_edge(&mut self, edge: Edge) -> Result<(), DErr>
[src]
pub fn notify_in_remove(&mut self, port_idx: usize) -> Result<Edge, DErr>
[src]
pub fn notify_out_remove(&mut self, port_idx: usize) -> Result<Edge, DErr>
[src]
pub fn set_in_from_edge(
&mut self,
executor: Arc<Executor>,
idx: usize,
value: Box<dyn Any>
) -> Result<(), DErr>
[src]
&mut self,
executor: Arc<Executor>,
idx: usize,
value: Box<dyn Any>
) -> Result<(), DErr>
pub fn set_default_value(
&mut self,
idx: usize,
value: Box<dyn Any>
) -> Result<(), DErr>
[src]
&mut self,
idx: usize,
value: Box<dyn Any>
) -> Result<(), DErr>