Skip to content

Commit

Permalink
IndexedMetadata::new_from_merged doesn't consume MergedMetadata
Browse files Browse the repository at this point in the history
So we can avoid a merge later
  • Loading branch information
pacak committed Apr 3, 2024
1 parent b053b51 commit 373c3b1
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion crate2nix/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ impl BuildInfo {
metadata::MergedMetadata::merge(metadatas)?
};

let indexed_metadata = IndexedMetadata::new_from_merged(merged).map_err(|e| {
let indexed_metadata = IndexedMetadata::new_from_merged(&merged).map_err(|e| {
format_err!(
"while indexing metadata for {:#?}: {}",
config
Expand Down
4 changes: 2 additions & 2 deletions crate2nix/src/metadata.rs
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ pub struct IndexedMetadata {
impl IndexedMetadata {
pub fn new_from(metadata: Metadata) -> Result<IndexedMetadata, Error> {
let merged = MergedMetadata::merge(vec![metadata])?;
Self::new_from_merged(merged)
Self::new_from_merged(&merged)
}

pub fn new_from_merged(
Expand All @@ -93,7 +93,7 @@ impl IndexedMetadata {
workspace_members,
packages,
nodes,
}: MergedMetadata,
}: &MergedMetadata,
) -> Result<IndexedMetadata, Error> {
let id_shortener = PackageIdShortener::new(packages.iter());

Expand Down

0 comments on commit 373c3b1

Please sign in to comment.