rattler-bin 0.1.4

Rust binary for common Conda operations
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use miette::IntoDiagnostic;
use rattler_conda_types::GenericVirtualPackage;
use rattler_virtual_packages::VirtualPackageOverrides;

/// Print detected virtual packages.
#[derive(Debug, clap::Parser)]
pub struct Opt {}

pub fn virtual_packages(_opt: Opt) -> miette::Result<()> {
    let virtual_packages =
        rattler_virtual_packages::VirtualPackage::detect(&VirtualPackageOverrides::default())
            .into_diagnostic()?;
    for package in virtual_packages {
        println!("{}", GenericVirtualPackage::from(package.clone()));
    }
    Ok(())
}