//! Core enums used by the fundamental types.
/// The kind of an entry inside a [`Tree`](crate::Tree).
///
/// In a version control system, a tree represents a directory.
/// Each entry can be either a file ([`Blob`](crate::Blob)) or a
/// sub‑directory ([`Tree`](crate::Tree) itself).