gix_revision/
lib.rs

1//! Interact with git revisions by parsing them from rev-specs and describing them in terms of reference names.
2//!
3//! ## Feature Flags
4#![cfg_attr(
5    all(doc, feature = "document-features"),
6    doc = ::document_features::document_features!()
7)]
8#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
9#![deny(missing_docs, rust_2018_idioms, unsafe_code)]
10
11///
12#[cfg(feature = "describe")]
13pub mod describe;
14#[cfg(feature = "describe")]
15pub use describe::function::describe;
16///
17#[allow(clippy::empty_docs)]
18#[cfg(feature = "merge_base")]
19pub mod merge_base;
20#[cfg(feature = "merge_base")]
21pub use merge_base::function::merge_base;
22
23///
24pub mod spec;
25pub use gix_revwalk::{graph, Graph, PriorityQueue};
26pub use spec::types::Spec;