pub fn input_finished(&mut self, object: &DataObjectRef) -> bool {
        let found = self.waiting_for.remove(object);
        assert!(found);
        let is_ready = self.waiting_for.is_empty();
        if is_ready {
            debug!("Task id={} is ready", self.id);
        }
        is_ready
    }
/// Remove data object from waiting_for list,
/// Returns true when task becomes ready
Remove data object from waiting_for list,
Returns true when task becomes ready
Remove data object from waiting_for list Returns true when task becomes ready
pub fn input_finished(&mut self, object: &DataObjectRef) -> bool {
        let found = self.waiting_for.remove(object);
        assert!(found);
        let is_ready = self.waiting_for.is_empty();
        if is_ready {
            debug!("Task id={} is ready", self.id);
        }
        is_ready
    }
pub fn input_finished ( & mut self , object : & DataObjectRef ) -> bool { let found = self . waiting_for . remove ( object ) ; assert ! ( found ) ; let is_ready = self . waiting_for . is_empty ( ) ; if is_ready { debug ! ( " " self id ) ; } is_ready }
Remove data object from waiting_for list,
Returns true when task becomes ready
Remove data object from waiting_for list Returns true when task becomes ready
&mut self
object
&DataObjectRef
&mut self
object
&DataObjectRef