fn plan_build(
    &mut self,
    settings: &RazeSettings,
    files: CargoWorkspaceFiles,
    platform_details: PlatformDetails,
  ) -> CargoResult<PlannedBuild> {
    let metadata = self.metadata_fetcher.fetch_metadata(files)?;
    let crate_catalog = CrateCatalog::new(&metadata);

    let workspace_subplanner = WorkspaceSubplanner {
      crate_catalog: &crate_catalog,
      metadata: &metadata,
      settings: &settings,
      platform_details: &platform_details,
    };

    workspace_subplanner.produce_planned_build()
  }
/** Retrieves metadata for local workspace and produces a build plan. */
Retrieves metadata for local workspace and produces a build plan.
Retrieves metadata for local workspace and produces a build plan .
fn plan_build(
    &mut self,
    settings: &RazeSettings,
    files: CargoWorkspaceFiles,
    platform_details: PlatformDetails,
  ) -> CargoResult<PlannedBuild> {
    let metadata = self.metadata_fetcher.fetch_metadata(files)?;
    let crate_catalog = CrateCatalog::new(&metadata);
    let workspace_subplanner = WorkspaceSubplanner {
      crate_catalog: &crate_catalog,
      metadata: &metadata,
      settings: &settings,
      platform_details: &platform_details,
    };
    workspace_subplanner.produce_planned_build()
  }
fn plan_build ( & mut self , settings : & RazeSettings , files : CargoWorkspaceFiles , platform_details : PlatformDetails , ) -> CargoResult < PlannedBuild > { let metadata = self . metadata_fetcher . fetch_metadata ( files ) ? ; let crate_catalog = CrateCatalog :: new ( & metadata ) ; let workspace_subplanner = WorkspaceSubplanner { crate_catalog : & crate_catalog , metadata : & metadata , settings : & settings , platform_details : & platform_details , } ; workspace_subplanner . produce_planned_build ( ) }
Retrieves metadata for local workspace and produces a build plan.
Retrieves metadata for local workspace and produces a build plan .
&mut self
settings
&RazeSettings
files
CargoWorkspaceFiles
platform_details
PlatformDetails