# use-git-branch
Primitive `Git` branch name vocabulary for `RustUse`.
`use-git-branch` models local, remote-tracking, and default branch names. It offers small category helpers without enforcing a workflow.
## Basic usage
```rust
use use_git_branch::{DefaultBranchName, GitBranchName};
let branch = GitBranchName::new("feature/use-git").expect("valid branch");
let default_branch = DefaultBranchName::main();
assert!(branch.is_feature());
assert_eq!(default_branch.as_str(), "main");
```
## Scope
- Validate basic branch-name text.
- Classify common prefixes such as `feature/`, `release/`, and `hotfix/`.
- Keep branch creation, checkout, and workflow policy out of scope.