pub async fn startup(&mut self) {
        if self.handle.is_none() {
            self.handle = Some(SweetConductorHandle(
                Self::from_existing(&self.envs, &self.config).await,
            ));

            // MD: this feels wrong, why should we have to reinstall DNAs on restart?

            for dna_file in self.dnas.iter() {
                self.register_dna(dna_file.clone())
                    .await
                    .expect("Could not install DNA");
            }
        } else {
            panic!("Attempted to start conductor which was already started");
        }
    }
/// Start up this conductor if it's not already running.
Start up this conductor if it's not already running.
Start up this conductor if it ' s not already running .
pub async fn startup(&mut self) {
        if self.handle.is_none() {
            self.handle = Some(SweetConductorHandle(
                Self::from_existing(&self.envs, &self.config).await,
            ));
            // MD: this feels wrong, why should we have to reinstall DNAs on restart?
            for dna_file in self.dnas.iter() {
                self.register_dna(dna_file.clone())
                    .await
                    .expect("Could not install DNA");
            }
        } else {
            panic!("Attempted to start conductor which was already started");
        }
    }
pub async fn startup ( & mut self ) { if self . handle . is_none ( ) { self . handle = Some ( SweetConductorHandle ( Self :: from_existing ( & self . envs , & self . config ) . await , ) ) ; // MD: this feels wrong, why should we have to reinstall DNAs on restart? for dna_file in self . dnas . iter ( ) { self . register_dna ( dna_file . clone ( ) ) . await . expect ( " " ) ; } } else { panic ! ( " " ) ; } }
Start up this conductor if it's not already running.
Start up this conductor if it ' s not already running .
&mut self