Mercurial > public > mercurial-scm > hg-stable
comparison rust/hg-core/src/repo.rs @ 52308:bd8081e9fd62
rust: don't star export from the `revlog` module
This made a lot of the imports confusing because they didn't make sense
at the top level (so, outside of `revlog`), and they hide the more common
types when autocompleting.
author | Rapha?l Gom?s <rgomes@octobus.net> |
---|---|
date | Thu, 26 Sep 2024 14:26:24 +0200 |
parents | 7be39c5110c9 |
children | a3fa37bdb7ec |
comparison
equal
deleted
inserted
replaced
52307:3d797007905d | 52308:bd8081e9fd62 |
---|---|
1 use crate::changelog::Changelog; | |
2 use crate::config::{Config, ConfigError, ConfigParseError}; | 1 use crate::config::{Config, ConfigError, ConfigParseError}; |
3 use crate::dirstate::DirstateParents; | 2 use crate::dirstate::DirstateParents; |
4 use crate::dirstate_tree::dirstate_map::{ | 3 use crate::dirstate_tree::dirstate_map::{ |
5 DirstateIdentity, DirstateMapWriteMode, | 4 DirstateIdentity, DirstateMapWriteMode, |
6 }; | 5 }; |
7 use crate::dirstate_tree::on_disk::Docket as DirstateDocket; | 6 use crate::dirstate_tree::on_disk::Docket as DirstateDocket; |
8 use crate::dirstate_tree::owning::OwningDirstateMap; | 7 use crate::dirstate_tree::owning::OwningDirstateMap; |
9 use crate::errors::HgResultExt; | 8 use crate::errors::HgResultExt; |
10 use crate::errors::{HgError, IoResultExt}; | 9 use crate::errors::{HgError, IoResultExt}; |
11 use crate::lock::{try_with_lock_no_wait, LockError}; | 10 use crate::lock::{try_with_lock_no_wait, LockError}; |
12 use crate::manifest::{Manifest, Manifestlog}; | |
13 use crate::options::default_revlog_options; | |
14 use crate::requirements::DIRSTATE_TRACKED_HINT_V1; | 11 use crate::requirements::DIRSTATE_TRACKED_HINT_V1; |
12 use crate::revlog::changelog::Changelog; | |
15 use crate::revlog::filelog::Filelog; | 13 use crate::revlog::filelog::Filelog; |
16 use crate::revlog::RevlogError; | 14 use crate::revlog::manifest::{Manifest, Manifestlog}; |
15 use crate::revlog::options::default_revlog_options; | |
16 use crate::revlog::{RevlogError, RevlogType}; | |
17 use crate::utils::debug::debug_wait_for_file_or_print; | 17 use crate::utils::debug::debug_wait_for_file_or_print; |
18 use crate::utils::files::get_path_from_bytes; | 18 use crate::utils::files::get_path_from_bytes; |
19 use crate::utils::hg_path::HgPath; | 19 use crate::utils::hg_path::HgPath; |
20 use crate::utils::SliceExt; | 20 use crate::utils::SliceExt; |
21 use crate::vfs::{is_dir, is_file, Vfs, VfsImpl}; | 21 use crate::vfs::{is_dir, is_file, Vfs, VfsImpl}; |
22 use crate::DirstateError; | 22 use crate::DirstateError; |
23 use crate::{ | 23 use crate::{exit_codes, requirements, NodePrefix, UncheckedRevision}; |
24 exit_codes, requirements, NodePrefix, RevlogType, UncheckedRevision, | |
25 }; | |
26 use std::cell::{Ref, RefCell, RefMut}; | 24 use std::cell::{Ref, RefCell, RefMut}; |
27 use std::collections::HashSet; | 25 use std::collections::HashSet; |
28 use std::io::Seek; | 26 use std::io::Seek; |
29 use std::io::SeekFrom; | 27 use std::io::SeekFrom; |
30 use std::io::Write as IoWrite; | 28 use std::io::Write as IoWrite; |