Skip to main content

uv_basic_usage/
basic_usage.rs

1use use_uv::{UvCommand, UvLockfile, UvPackageSpec};
2
3fn main() -> Result<(), use_uv::UvTextError> {
4    let command: UvCommand = "sync".parse()?;
5    let package = UvPackageSpec::new("ruff>=0.4")?;
6
7    assert_eq!(command.to_string(), "sync");
8    assert_eq!(package.as_str(), "ruff>=0.4");
9    assert_eq!(UvLockfile::UvLock.as_str(), "uv.lock");
10    Ok(())
11}