# use-yarn
Yarn workspace and command primitives for `RustUse`.
## Experimental
`use-yarn` is experimental while `use-js` remains below `0.3.0`.
## Example
```rust
use use_yarn::{YarnCommand, YarnLockfile, YarnVersionFamily};
assert_eq!("install".parse::<YarnCommand>()?, YarnCommand::Install);
assert_eq!(YarnVersionFamily::Classic.as_str(), "classic");
assert_eq!(YarnLockfile::YarnLock.as_str(), "yarn.lock");
# Ok::<(), use_yarn::YarnTextError>(())
```
## Scope
- Yarn command labels.
- Classic/Berry version-family metadata.
- Workspace and lockfile labels.
## Non-goals
- Running Yarn.
- Plug'n'Play behavior.
- Lockfile parsing.
## License
Licensed under either Apache-2.0 or MIT.