use-uv 0.0.1

uv command and project metadata primitives for RustUse
Documentation
1
2
3
4
5
6
7
8
9
10
11
use use_uv::{UvCommand, UvLockfile, UvPackageSpec};

fn main() -> Result<(), use_uv::UvTextError> {
    let command: UvCommand = "sync".parse()?;
    let package = UvPackageSpec::new("ruff>=0.4")?;

    assert_eq!(command.to_string(), "sync");
    assert_eq!(package.as_str(), "ruff>=0.4");
    assert_eq!(UvLockfile::UvLock.as_str(), "uv.lock");
    Ok(())
}