use std::collections::HashMap;
+use std::path::PathBuf;
use serde::ser;
use serde::Serialize;
packages: ws.members().cloned().collect(),
workspace_members: ws.members().map(|pkg| pkg.package_id()).collect(),
resolve: None,
- target_directory: ws.target_dir().display().to_string(),
+ target_directory: ws.target_dir().clone().into_path_unlocked(),
version: VERSION,
- workspace_root: ws.root().display().to_string(),
+ workspace_root: ws.root().to_path_buf(),
})
}
resolve: (packages, resolve),
root: ws.current_opt().map(|pkg| pkg.package_id()),
}),
- target_directory: ws.target_dir().display().to_string(),
+ target_directory: ws.target_dir().clone().into_path_unlocked(),
version: VERSION,
- workspace_root: ws.root().display().to_string(),
+ workspace_root: ws.root().to_path_buf(),
})
}
packages: Vec<Package>,
workspace_members: Vec<PackageId>,
resolve: Option<MetadataResolve>,
- target_directory: String,
+ target_directory: PathBuf,
version: u32,
- workspace_root: String,
+ workspace_root: PathBuf,
}
/// Newtype wrapper to provide a custom `Serialize` implementation.