diff options
Diffstat (limited to 'crate_universe/src/lockfile.rs')
-rw-r--r-- | crate_universe/src/lockfile.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/crate_universe/src/lockfile.rs b/crate_universe/src/lockfile.rs index 3eaae23c..6f23199f 100644 --- a/crate_universe/src/lockfile.rs +++ b/crate_universe/src/lockfile.rs @@ -1,4 +1,4 @@ -//! Utility module for interracting with different kinds of lock files +//! Utility module for interacting with the cargo-bazel lockfile. use std::collections::BTreeMap; use std::convert::TryFrom; @@ -17,7 +17,7 @@ use crate::context::Context; use crate::metadata::Cargo; use crate::splicing::{SplicingManifest, SplicingMetadata}; -pub fn lock_context( +pub(crate) fn lock_context( mut context: Context, config: &Config, splicing_manifest: &SplicingManifest, @@ -37,7 +37,7 @@ pub fn lock_context( } /// Write a [crate::context::Context] to disk -pub fn write_lockfile(lockfile: Context, path: &Path, dry_run: bool) -> Result<()> { +pub(crate) fn write_lockfile(lockfile: Context, path: &Path, dry_run: bool) -> Result<()> { let content = serde_json::to_string_pretty(&lockfile)?; if dry_run { @@ -55,10 +55,10 @@ pub fn write_lockfile(lockfile: Context, path: &Path, dry_run: bool) -> Result<( } #[derive(Debug, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Clone)] -pub struct Digest(String); +pub(crate) struct Digest(String); impl Digest { - pub fn new( + pub(crate) fn new( context: &Context, config: &Config, splicing_manifest: &SplicingManifest, @@ -130,7 +130,7 @@ impl Digest { Self(hasher.finalize().encode_hex::<String>()) } - pub fn bin_version(binary: &Path) -> Result<String> { + pub(crate) fn bin_version(binary: &Path) -> Result<String> { let safe_vars = [OsStr::new("HOMEDRIVE"), OsStr::new("PATHEXT")]; let env = std::env::vars_os().filter(|(var, _)| safe_vars.contains(&var.as_os_str())); @@ -187,7 +187,7 @@ impl PartialEq<String> for Digest { #[cfg(test)] mod test { - use crate::config::{CrateAnnotations, CrateId}; + use crate::config::{CrateAnnotations, CrateNameAndVersionReq}; use crate::splicing::cargo_config::{AdditionalRegistry, CargoConfig, Registry}; use crate::utils::target_triple::TargetTriple; @@ -223,7 +223,7 @@ mod test { generate_binaries: false, generate_build_scripts: false, annotations: BTreeMap::from([( - CrateId::new("rustonomicon".to_owned(), "1.0.0".to_owned()), + CrateNameAndVersionReq::new("rustonomicon".to_owned(), "1.0.0".parse().unwrap()), CrateAnnotations { compile_data_glob: Some(BTreeSet::from(["arts/**".to_owned()])), ..CrateAnnotations::default() |