Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fn add_new_uielement6_instance(graph: &Arc<RwLock<Graph>>) {
- let graph: &Graph = &*graph.read().unwrap();
- let uielement2_set = &mut *graph.uielement2.lock().unwrap();
- let uielement6_set = &mut *graph.uielement6.lock().unwrap();
- let uielement11_set = &mut *graph.uielement11.lock().unwrap();
- uielement6_set.idx += 1;
- let (uielement6_sender, uielement6_receiver): (Sender<Coordinate>, Receiver<Coordinate>) = channel();
- let uielement6_instance: Arc<Mutex<XAndYPositiveInstance>> = Arc::new(Mutex::new(XAndYPositiveInstance {
- instance_id: uielement6_set.idx,
- incoming_port: IncomingPort { receiver: uielement6_receiver },
- instance_storage: None
- }));
- for (instanceid, instance_mutex) in &uielement2_set.instances {
- let instance: &mut SourceNode = &mut *instance_mutex.lock().unwrap();
- let instance: &mut NumberSourceInstance = instance.as_any().downcast_mut::<&mut NumberSourceInstance>().unwrap();
- instance.port_uielement8.successors[0].senders.push(uielement6_sender.clone())
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement