pub fn execute(&mut self, config: &Config) -> CargoResult<()> {
        let _p = profile::start("executing the job graph");

        crossbeam::scope(|scope| {
            self.drain_the_queue(config, scope)
        })
    }
/// Execute all jobs necessary to build the dependency graph.
///
/// This function will spawn off `config.jobs()` workers to build all of the
/// necessary dependencies, in order. Freshness is propagated as far as
/// possible along each dependency chain.
Execute all jobs necessary to build the dependency graph.
This function will spawn off `config.jobs()` workers to build all of the
necessary dependencies, in order. Freshness is propagated as far as
possible along each dependency chain.
Execute all jobs necessary to build the dependency graph . This function will spawn off ` config . jobs () ` workers to build all of the necessary dependencies in order . Freshness is propagated as far as possible along each dependency chain .
pub fn execute(&mut self, config: &Config) -> CargoResult<()> {
        let _p = profile::start("executing the job graph");
        crossbeam::scope(|scope| {
            self.drain_the_queue(config, scope)
        })
    }
pub fn execute ( & mut self , config : & Config ) -> CargoResult < ( ) > { let _p = profile :: start ( " " ) ; crossbeam :: scope ( | scope | { self . drain_the_queue ( config , scope ) } ) }
Execute all jobs necessary to build the dependency graph.
Execute all jobs necessary to build the dependency graph .
&mut self
config
&Config
&mut self
config
&Config