use-git 0.0.1

Feature-gated facade crate for RustUse Git vocabulary primitives
Documentation
#![forbid(unsafe_code)]
#![doc = include_str!("../README.md")]

//! Thin facade for primitive `Git` vocabulary crates.

#[cfg(feature = "attribute")]
pub use use_git_attribute as attribute;
#[cfg(feature = "attribute")]
pub use use_git_attribute::{
    GitAttributeName, GitAttributeParseError, GitAttributeRule, GitAttributeState,
    GitAttributeValue,
};

#[cfg(feature = "branch")]
pub use use_git_branch as branch;
#[cfg(feature = "branch")]
pub use use_git_branch::{
    DefaultBranchName, GitBranchName, GitBranchNameError, LocalBranchName, RemoteTrackingBranchName,
};

#[cfg(feature = "ignore")]
pub use use_git_ignore as ignore;
#[cfg(feature = "ignore")]
pub use use_git_ignore::{
    GitIgnoreNegation, GitIgnoreParseError, GitIgnorePattern, GitIgnoreRule, GitIgnoreScope,
};

#[cfg(feature = "oid")]
pub use use_git_oid as oid;
#[cfg(feature = "oid")]
pub use use_git_oid::{GitOid, GitOidKind, GitOidParseError, ShortGitOid};

#[cfg(feature = "pathspec")]
pub use use_git_pathspec as pathspec;
#[cfg(feature = "pathspec")]
pub use use_git_pathspec::{
    GitPathspec, PathspecMagic, PathspecParseError, PathspecPattern, PathspecScope,
};

#[cfg(feature = "refs")]
pub use use_git_ref as refs;
#[cfg(feature = "refs")]
pub use use_git_ref::{GitHead, GitRef, GitRefKind, GitRefName, GitRefParseError, SymbolicRef};

#[cfg(feature = "refspec")]
pub use use_git_refspec as refspec;
#[cfg(feature = "refspec")]
pub use use_git_refspec::{
    GitRefspec, RefspecDestination, RefspecDirection, RefspecMode, RefspecParseError, RefspecSource,
};

#[cfg(feature = "remote")]
pub use use_git_remote as remote;
#[cfg(feature = "remote")]
pub use use_git_remote::{
    GitRemoteKind, GitRemoteName, GitRemoteNameError, RemoteRefName, RemoteTrackingRef,
};

#[cfg(feature = "revision")]
pub use use_git_revision as revision;
#[cfg(feature = "revision")]
pub use use_git_revision::{
    GitRevision, RevisionParseError, RevisionRange, RevisionRangeKind, RevisionSelector,
    RevisionSuffix,
};

#[cfg(feature = "status")]
pub use use_git_status as status;
#[cfg(feature = "status")]
pub use use_git_status::{
    GitConflictStatus, GitFileChange, GitIndexStatus, GitStatus, GitStatusParseError,
    GitWorktreeStatus,
};

#[cfg(feature = "tag")]
pub use use_git_tag as tag;
#[cfg(feature = "tag")]
pub use use_git_tag::{GitTagKind, GitTagName, GitTagNameError, VersionTagName};