crap4rust/traits/package_resolver.rs
1// Copyright 2026 Umberto Gotti <umberto.gotti@umbertogotti.dev>
2// Licensed under the MIT License
3// SPDX-License-Identifier: MIT
4
5use anyhow::Result;
6
7use crate::invocation::config::Config;
8use crate::invocation::package_context::PackageContext;
9
10pub trait PackageResolver {
11 fn resolve(&self, config: &Config) -> Result<Vec<PackageContext>>;
12}