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;