Skip to content

Commit a882f27

Browse files
authored
Merge pull request #9 from Hywan/feat-reexport-derive
feat: Re-export `loupe_derive` from `loupe`
2 parents 954e3b8 + a471908 commit a882f27

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed

crates/loupe-derive/Cargo.toml

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,6 @@ proc-macro = true
1212
[dependencies]
1313
syn = { version = "1.0", features = ["full"] }
1414
quote = "1.0"
15-
loupe = { path = "../loupe", version = "0.1.0" }
1615

16+
[dev-dependencies]
17+
loupe = { path = "../loupe" }

crates/loupe-derive/tests/basic.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use loupe::{MemoryUsage, POINTER_BYTE_SIZE};
2-
use loupe_derive::MemoryUsage;
32

43
use std::collections::BTreeSet;
54

crates/loupe/Cargo.toml

+3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ license = "MIT"
77
edition = "2018"
88

99
[dependencies]
10+
loupe-derive = { path = "../loupe-derive", optional = true }
1011
indexmap = { version = "1.6", optional = true }
1112

1213
[features]
14+
default = ["derive"]
15+
derive = ["loupe-derive"]
1316
enable-indexmap = ["indexmap"]

crates/loupe/src/lib.rs

+3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
mod memory_usage;
22

3+
#[cfg(feature = "derive")]
4+
pub use loupe_derive::*;
35
pub use memory_usage::*;
6+
47
use std::collections::BTreeSet;
58

69
pub fn size_of_val<T: MemoryUsage>(value: &T) -> usize {

0 commit comments

Comments
 (0)