We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3baa44c commit 72f5917Copy full SHA for 72f5917
5 files changed
src/hardlink.rs
@@ -1,5 +1,5 @@
1
pub mod hardlink_list;
2
pub mod link_path_list;
3
4
-pub use hardlink_list::HardlinkList;
5
-pub use link_path_list::LinkPathList;
+pub use hardlink_list::{HardlinkList, HardlinkListReflection};
+pub use link_path_list::{LinkPathList, LinkPathListReflection};
src/hardlink/hardlink_list.rs
@@ -2,6 +2,8 @@ pub mod reflection;
pub use reflection::Reflection;
+pub use Reflection as HardlinkListReflection;
6
+
7
use crate::{hardlink::LinkPathList, inode::InodeNumber, size};
8
use dashmap::{iter::Iter as DashIter, mapref::multiple::RefMulti, DashMap};
9
use derive_more::{Display, Error};
src/hardlink/hardlink_list/reflection.rs
@@ -1,6 +1,6 @@
use super::HardlinkList;
use crate::{
- hardlink::{link_path_list, LinkPathList},
+ hardlink::{LinkPathList, LinkPathListReflection},
inode::InodeNumber,
};
use dashmap::DashMap;
@@ -26,7 +26,7 @@ pub struct Reflection<Size>(pub HashMap<InodeNumber, Value<Size>>);
26
#[cfg_attr(feature = "json", derive(Deserialize, Serialize))]
27
pub struct Value<Size> {
28
pub size: Size,
29
- pub links: link_path_list::Reflection,
+ pub links: LinkPathListReflection,
30
}
31
32
impl<Size> Value<Size> {
@@ -36,7 +36,7 @@ impl<Size> Value<Size> {
36
Value { size, links }
37
38
39
- /// Convert the internal [`link_path_list::Reflection`] into a [`LinkPathList`].
+ /// Convert the internal [`LinkPathListReflection`] into a [`LinkPathList`].
40
fn into_list(self) -> (Size, LinkPathList) {
41
let Value { size, links } = self;
42
(size, links.into())
src/hardlink/link_path_list.rs
@@ -2,6 +2,8 @@ mod reflection;
+pub use Reflection as LinkPathListReflection;
use pipe_trait::Pipe;
use std::{iter::FusedIterator, path::PathBuf, slice};
src/json_data.rs
@@ -5,8 +5,8 @@ pub use binary_version::BinaryVersion;
pub use schema_version::SchemaVersion;
- data_tree,
- hardlink::hardlink_list,
+ data_tree::DataTreeReflection,
+ hardlink::HardlinkListReflection,
10
size::{self, Blocks, Bytes},
11
12
use derive_more::{Deref, DerefMut, From, TryInto};
@@ -23,10 +23,10 @@ pub struct JsonTree<Size: size::Size> {
23
#[deref]
24
#[deref_mut]
25
#[cfg_attr(feature = "json", serde(flatten))]
- pub data: data_tree::Reflection<String, Size>,
+ pub data: DataTreeReflection<String, Size>,
/// Optional list of shared inodes, their sizes, and their many links.
#[cfg_attr(feature = "json", serde(skip_serializing_if = "Option::is_none"))]
- pub shared_inodes: Option<hardlink_list::Reflection<Size>>,
+ pub shared_inodes: Option<HardlinkListReflection<Size>>,
/// The `"unit"` field and the `"tree"` field of [`JsonData`].
0 commit comments