Skip to content

Commit 3a99ecb

Browse files
committed
chore: fixes
1 parent 0f0abfd commit 3a99ecb

File tree

14 files changed

+48
-65
lines changed

14 files changed

+48
-65
lines changed

dir-structure-tools/Cargo.toml

Lines changed: 17 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ _all = [
9191

9292
[dev-dependencies]
9393
dir-structure = { workspace = true, features = ["derive"] }
94+
tokio = { version = "1", features = ["full"] }
9495

9596
[dependencies]
9697
dir-structure = { workspace = true, default-features = false }
@@ -126,107 +127,82 @@ git2 = { workspace = true, optional = true }
126127
[[test]]
127128
name = "async_tests"
128129
path = "tests/async_tests.rs"
129-
required-features = ["async", "tokio", "assert_eq", "derive", "tools"]
130+
required-features = ["async", "tokio", "assert_eq", "tools"]
130131

131132
[[test]]
132133
name = "tests"
133134
path = "tests/tests.rs"
134-
required-features = ["assert_eq", "derive", "tools"]
135+
required-features = ["assert_eq", "tools"]
135136

136137
[[example]]
137138
name = "reading_from_include_dir_vfs"
138139
path = "examples/reading_from_include_dir_vfs.rs"
139-
required-features = ["include_dir", "derive"]
140+
required-features = ["include_dir"]
140141

141142
[[example]]
142143
name = "reading_dir_children_from_include_dir_vfs"
143144
path = "examples/reading_dir_children_from_include_dir_vfs.rs"
144-
required-features = ["include_dir", "derive", "tools-dir-children"]
145+
required-features = ["include_dir", "tools-dir-children"]
145146

146147
[[example]]
147148
name = "reading_from_git_vfs"
148149
path = "examples/reading_from_git_vfs.rs"
149-
required-features = ["git", "derive"]
150-
151-
[[example]]
152-
name = "reading_from_tokio_fs_vfs"
153-
path = "examples/reading_from_tokio_fs_vfs.rs"
154-
required-features = ["tokio", "async", "derive"]
155-
156-
[[example]]
157-
name = "writing_to_tokio_fs_vfs"
158-
path = "examples/writing_to_tokio_fs_vfs.rs"
159-
required-features = ["tokio", "async", "derive"]
160-
161-
[[example]]
162-
name = "std_fs_vfs"
163-
path = "examples/std_fs_vfs.rs"
164-
required-features = ["derive"]
150+
required-features = ["git"]
165151

166152
[[example]]
167153
name = "deferred_read"
168154
path = "examples/deferred_read.rs"
169-
required-features = ["derive", "tools-deferred-read"]
155+
required-features = ["deferred-read"]
170156

171157
[[example]]
172158
name = "deferred_read_or_own"
173159
path = "examples/deferred_read_or_own.rs"
174-
required-features = ["derive", "tools-deferred-read-or-own"]
175-
176-
[[example]]
177-
name = "reading"
178-
path = "examples/reading.rs"
179-
required-features = ["derive"]
180-
181-
[[example]]
182-
name = "writing"
183-
path = "examples/writing.rs"
184-
required-features = ["derive"]
160+
required-features = ["deferred-read-or-own"]
185161

186162
[[example]]
187163
name = "reading_dir_children"
188164
path = "examples/reading_dir_children.rs"
189-
required-features = ["derive", "tools-dir-children"]
165+
required-features = ["dir-children"]
190166

191167
[[example]]
192168
name = "writing_dir_children"
193169
path = "examples/writing_dir_children.rs"
194-
required-features = ["derive", "tools-dir-children"]
170+
required-features = ["dir-children"]
195171

196172
[[example]]
197173
name = "clean_dir"
198174
path = "examples/clean_dir.rs"
199-
required-features = ["derive", "tools-clean-dir"]
175+
required-features = ["clean-dir"]
200176

201177
[[example]]
202178
name = "json"
203179
path = "examples/json.rs"
204-
required-features = ["derive", "json"]
180+
required-features = ["json"]
205181

206182
[[example]]
207183
name = "json_pretty"
208184
path = "examples/json_pretty.rs"
209-
required-features = ["derive", "json"]
185+
required-features = ["json"]
210186

211187
[[example]]
212188
name = "toml"
213189
path = "examples/toml.rs"
214-
required-features = ["derive", "toml"]
190+
required-features = ["toml"]
215191

216192
[[example]]
217193
name = "yaml"
218194
path = "examples/yaml.rs"
219-
required-features = ["derive", "yaml"]
195+
required-features = ["yaml"]
220196

221197
[[example]]
222198
name = "ron"
223199
path = "examples/ron.rs"
224-
required-features = ["derive", "ron"]
200+
required-features = ["ron"]
225201

226202
[[example]]
227203
name = "ron_pretty"
228204
path = "examples/ron_pretty.rs"
229-
required-features = ["derive", "ron"]
205+
required-features = ["ron"]
230206

231207
[lints]
232208
workspace = true

dir-structure-tools/examples/clean_dir.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
use std::error::Error;
66
use std::fs;
77

8-
use dir_structure_tools::clean_dir::CleanDir;
98
use dir_structure::prelude::*;
9+
use dir_structure_tools::clean_dir::CleanDir;
1010

1111
mod example_dirs;
1212

dir-structure-tools/examples/deferred_read.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
use std::error::Error;
66
use std::fs;
77

8-
use dir_structure_tools::deferred_read::DeferredRead;
98
use dir_structure::prelude::*;
9+
use dir_structure_tools::deferred_read::DeferredRead;
1010

1111
mod example_dirs;
1212

dir-structure-tools/examples/deferred_read_or_own.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
66
use std::error::Error;
77

8-
use dir_structure_tools::deferred_read_or_own::DeferredReadOrOwn;
98
use dir_structure::prelude::*;
109
use dir_structure::traits::vfs::VfsCore;
10+
use dir_structure_tools::deferred_read_or_own::DeferredReadOrOwn;
1111

1212
mod example_dirs;
1313

dir-structure-tools/examples/reading_dir_children.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
//! An example demonstrating the use of [`DirChildren`] to read dynamic directory contents.
22
3+
use dir_structure::prelude::*;
34
use dir_structure_tools::NoFilter;
45
use dir_structure_tools::dir_children::DirChildren;
5-
use dir_structure::prelude::*;
66

77
mod example_dirs;
88

dir-structure-tools/examples/reading_dir_children_from_include_dir_vfs.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
use std::path::Path;
77
use std::pin::Pin;
88

9+
use dir_structure::prelude::*;
910
use dir_structure_tools::NoFilter;
1011
use dir_structure_tools::dir_children::DirChildren;
11-
use dir_structure::prelude::*;
1212

1313
#[derive(dir_structure::DirStructure)]
1414
pub struct Dir<Vfs: VfsCore> {

dir-structure-tools/examples/writing_dir_children.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use std::fs;
22

3+
use dir_structure::prelude::*;
4+
use dir_structure::traits::vfs::VfsCore;
35
use dir_structure_tools::NoFilter;
46
use dir_structure_tools::dir_children::DirChild;
57
use dir_structure_tools::dir_children::DirChildren;
6-
use dir_structure::prelude::*;
7-
use dir_structure::traits::vfs::VfsCore;
88

99
mod example_dirs;
1010

dir-structure-tools/src/image.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
//! Implementations of [`ReadFrom`] and [`WriteTo`] for image files.
2-
//!
2+
//!
33
//! The [`image`] crate is used for image decoding and encoding.
4-
//!
4+
//!
55
//! Main wrapper type is the [`Img`] struct, which is generic over an image format.
66
//! Specific image formats are provided as zero-sized types implementing the [`ImgFormat`] trait.
7-
//!
7+
//!
88
//! The following image formats are supported, behind feature flags:
99
//!
1010
//! - PNG (`image-format-png`)
@@ -21,10 +21,10 @@
2121
//! - Farbfeld (`image-format-ff`)
2222
//! - AVIF (`image-format-avif`)
2323
//! - QOI (`image-format-qoi`)
24-
//!
24+
//!
2525
//! For an async VFS implementation to support reading and writing images using these types,
2626
//! the following impls are required for the VFS type:
27-
//!
27+
//!
2828
//! - `impl<T: ImgFormat> ReadImageFromAsync<T> for NewVfsType`
2929
//! - `impl<'a> WriteImageToAsync<'a> for NewVfsType`
3030
//! - `impl<'a> WriteImageToAsyncRef<'a> for NewVfsType`

dir-structure-tools/tests/async_tests.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ use std::pin::Pin;
44
use std::sync::atomic::AtomicUsize;
55
use std::sync::atomic::Ordering;
66

7-
use dir_structure::clean_dir::CleanDir;
8-
use dir_structure_tools::dir_children::DirChild;
9-
use dir_structure_tools::dir_children::DirChildren;
107
use dir_structure::prelude::*;
118
use dir_structure::traits::async_vfs::VfsAsync;
129
use dir_structure::traits::async_vfs::WriteSupportingVfsAsync;
10+
use dir_structure::vfs::tokio_fs_vfs::TokioFsVfs;
11+
use dir_structure_tools::clean_dir::CleanDir;
12+
use dir_structure_tools::dir_children::DirChild;
13+
use dir_structure_tools::dir_children::DirChildren;
1314
use dir_structure_tools::versioned::Versioned;
1415
use dir_structure_tools::versioned::VersionedString;
15-
use dir_structure::vfs::tokio_fs_vfs::TokioFsVfs;
1616

1717
fn test_dir(name: &str) -> PathBuf {
1818
let p = Path::new(env!("CARGO_TARGET_TMPDIR"))

dir-structure-tools/tests/tests.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ use std::pin::Pin;
66
use std::sync::atomic::AtomicUsize;
77
use std::sync::atomic::Ordering;
88

9-
use dir_structure::NoFilter;
10-
use dir_structure::clean_dir::CleanDir;
11-
use dir_structure_tools::dir_children::DirChild;
12-
use dir_structure_tools::dir_children::DirChildren;
139
use dir_structure::prelude::*;
1410
use dir_structure::traits::vfs;
11+
use dir_structure::vfs::fs_vfs::FsVfs;
12+
use dir_structure_tools::NoFilter;
13+
use dir_structure_tools::clean_dir::CleanDir;
14+
use dir_structure_tools::dir_children::DirChild;
15+
use dir_structure_tools::dir_children::DirChildren;
1516
use dir_structure_tools::versioned::Versioned;
1617
use dir_structure_tools::versioned::VersionedString;
17-
use dir_structure::vfs::fs_vfs::FsVfs;
1818

1919
fn test_dir(name: &str) -> PathBuf {
2020
let p = Path::new(env!("CARGO_TARGET_TMPDIR"))

0 commit comments

Comments
 (0)