-
Add the crate to your
Cargo.toml
:cargo install cargo-edit cargo add conventional
-
Import the
Commit
type and theSimple
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.
-
Notifications
You must be signed in to change notification settings - Fork 3
A rust parser library for the Conventional Commit spec.
rustic-games/conventional-commit
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
A rust parser library for the Conventional Commit spec.
Resources
Stars
Watchers
Forks
Packages 0
No packages published