aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/dependency_resolver/local_repo_transaction.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/dependency_resolver/local_repo_transaction.rs')
-rw-r--r--crates/shirabe/src/dependency_resolver/local_repo_transaction.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/crates/shirabe/src/dependency_resolver/local_repo_transaction.rs b/crates/shirabe/src/dependency_resolver/local_repo_transaction.rs
index dc71562..5feb9eb 100644
--- a/crates/shirabe/src/dependency_resolver/local_repo_transaction.rs
+++ b/crates/shirabe/src/dependency_resolver/local_repo_transaction.rs
@@ -11,15 +11,15 @@ pub struct LocalRepoTransaction {
impl LocalRepoTransaction {
pub fn new(
- locked_repository: &dyn RepositoryInterface,
- local_repository: &dyn InstalledRepositoryInterface,
- ) -> Self {
- Self {
+ locked_repository: &mut dyn RepositoryInterface,
+ local_repository: &mut dyn InstalledRepositoryInterface,
+ ) -> anyhow::Result<Self> {
+ Ok(Self {
inner: Transaction::new(
- local_repository.get_packages(),
- locked_repository.get_packages(),
+ local_repository.get_packages()?,
+ locked_repository.get_packages()?,
),
- }
+ })
}
pub fn get_operations(