| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Add the crate to your Cargo.toml:
cargo install cargo-edit
cargo add conventionalImport the Commit type and the Simple trait to parse a commit string, and query its different components as string slices:
use conventional::{Commit, Simple as _};
let commit = Commit::new("feat(conventional commit): this is it!").unwrap();
assert_eq!("feat", commit.type_());
assert_eq!("conventional commit", commit.scope());
assert_eq!("this is it!", commit.description());
assert_eq!(None, commit.body());Upgrade to Typed components for strongly typed access:
use conventional::{Commit, Typed as _};
let commit = Commit::new("feat(conventional commit): this is it!").unwrap();
assert_eq!(Type("feat"), commit.type_());Check out tools like Jilu for an example of library usage.
| Back | FazBrowse Home | New Git URL |