1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! # git-anger-library
//! [![pipeline](https://github.com/sondr3/git-anger-management/workflows/pipeline/badge.svg)](https://github.com/sondr3/git-anger-management/actions)
//! [![Crates.io](https://img.shields.io/crates/v/git-anger-library.svg)](https://crates.io/crates/git-anger-library)
//! [![Docs.rs](https://docs.rs/git-anger-library/badge.svg)](https://docs.rs/crate/git-anger-library/)
//!
//! ## What
//!
//! This is the main library that drives the
//! [`git-anger-management`](https://crates.io/crates/git-anger-management)
//! CLI-application, this is not really useful for anything besides that... but if
//! you for some reason want to, feel free!
//!
//! ## Features:
//!
//! **Note:** None of these features are enabled by default, so you have to opt into
//! it like so:
//!
//! ```toml
//! [dependencies]
//! git-anger-library = { version = "0.8.0", features=["table", "json"] }
//! ```
//!
//! - `json`: Enables Serde serialization of the processed data using with the
//! `print_json()` method.
//! - `table`: Enables pretty printing of the processed data using TabWriter with
//! the function `print_table()`.
//!
//! ## License
//!
//! GPLv3 or later.
//!
/// A git author
pub mod author;
/// Core algorithms and functionality
pub mod core;
/// A simplified representation of a git repository
pub mod repo;