use-go-work 0.0.1

go.work workspace metadata primitives for RustUse
Documentation
1
2
3
4
5
6
7
8
9
10
use use_go_work::{GoWorkDirective, GoWorkFile, GoWorkModulePath, GoWorkUseDirective};

fn main() -> Result<(), use_go_work::GoWorkError> {
    let module = GoWorkModulePath::new("./app")?;
    let file =
        GoWorkFile::new().with_directive(GoWorkDirective::Use(GoWorkUseDirective::new(module)));

    assert_eq!(file.directives().len(), 1);
    Ok(())
}