aboutsummaryrefslogtreecommitdiff
path: root/apps/servers/octopus/supergit/src/files/mod.rs
blob: d278818b23ab54d2834d2cb69fbe1da519ff763d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! File tree abstractions
//!
//! The supergit files API is split into two parts: `FileTree`, which
//! is mostly used internally and only exposed to allow external tools
//! to rely on the same indexing mechanism as supergit, and
//! `Explorer`, which is a high-level API for loading trees for
//! specific commits.
//!

pub(self) mod tree_utils;
mod tree;
pub use tree::{FileTree, TreeEntry, EntryType};

mod explorer;
pub use explorer::{Explorer, Yield, YieldType};