git_prole/
lib.rs

1//! `git-prole` is a `git worktree` manager.
2//!
3//! The `git-prole` Rust library is a convenience and shouldn't be depended on. I do not
4//! consider this to be a public/stable API and will make breaking changes here in minor version
5//! bumps. If you'd like a stable `git-prole` Rust API for some reason, let me know and we can maybe
6//! work something out.
7
8mod add;
9mod app;
10mod app_git;
11mod cli;
12mod clone;
13mod config;
14mod convert;
15mod copy_dir;
16mod current_dir;
17mod final_component;
18mod format_bulleted_list;
19pub mod fs;
20mod gh;
21mod git;
22mod install_tracing;
23mod only_paths_in_parent_directory;
24mod parse;
25mod path_display;
26mod topological_sort;
27mod utf8absolutize;
28mod utf8tempdir;
29
30pub use app::App;
31pub use app_git::AppGit;
32pub use config::Config;
33pub use final_component::final_component;
34pub use format_bulleted_list::format_bulleted_list;
35pub use format_bulleted_list::format_bulleted_list_multiline;
36pub use git::repository_url_destination;
37pub use git::AddWorktreeOpts;
38pub use git::BranchRef;
39pub use git::CommitHash;
40pub use git::Git;
41pub use git::GitBranch;
42pub use git::GitConfig;
43pub use git::GitLike;
44pub use git::GitPath;
45pub use git::GitRefs;
46pub use git::GitRemote;
47pub use git::GitStatus;
48pub use git::GitWorktree;
49pub use git::HeadKind;
50pub use git::LocalBranchRef;
51pub use git::Ref;
52pub use git::RemoteBranchRef;
53pub use git::RenamedWorktree;
54pub use git::ResolveUniqueNameOpts;
55pub use git::ResolvedCommitish;
56pub use git::Status;
57pub use git::StatusCode;
58pub use git::StatusEntry;
59pub use git::Worktree;
60pub use git::WorktreeHead;
61pub use git::Worktrees;
62pub use only_paths_in_parent_directory::only_paths_in_parent_directory;
63pub use path_display::PathDisplay;
64use utf8absolutize::Utf8Absolutize;
65pub use utf8tempdir::Utf8TempDir;