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
//! [](https://github.com/sondr3/git-anger-management/actions)
//! [](https://crates.io/crates/git-anger-library)
//! [](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
/// Core algorithms and functionality
/// A simplified representation of a git repository