File tree 3 files changed +12
-11
lines changed
3 files changed +12
-11
lines changed Original file line number Diff line number Diff line change 7
7
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
8
8
9
9
[dependencies ]
10
- cfg-if = " 1.0"
11
10
bitflags = " 2.1"
12
11
memory_addr = { path = " ../memory_addr" }
13
12
Original file line number Diff line number Diff line change 1
- cfg_if :: cfg_if! {
2
- if # [ cfg ( any ( target_arch = " x86_64" ) ) ] {
3
- pub mod x86_64 ;
4
- } else if # [ cfg( any( target_arch = "riscv32" , target_arch = "riscv64" ) ) ] {
5
- pub mod riscv;
6
- } else if # [ cfg ( target_arch = "aarch64" ) ] {
7
- pub mod aarch64 ;
8
- }
9
- }
1
+ # [ cfg ( target_arch = "x86_64" ) ]
2
+ pub mod x86_64;
3
+
4
+ # [ doc ( cfg( any( target_arch = "riscv32" , target_arch = "riscv64" ) ) ) ]
5
+ pub mod riscv;
6
+
7
+ // TODO: `#[cfg(any(target_arch = "aarch64", doc))]` does not work.
8
+ # [ doc ( cfg ( target_arch = "aarch64" ) ) ]
9
+ pub mod aarch64 ;
Original file line number Diff line number Diff line change 1
1
#![ no_std]
2
2
#![ feature( const_trait_impl) ]
3
+ #![ feature( doc_auto_cfg) ]
4
+ #![ feature( doc_cfg) ]
3
5
4
6
mod arch;
5
7
6
8
use core:: fmt:: Debug ;
7
9
use memory_addr:: PhysAddr ;
8
10
9
- pub use arch:: * ;
11
+ pub use self :: arch:: * ;
10
12
11
13
bitflags:: bitflags! {
12
14
#[ derive( Debug , Clone , Copy ) ]
You can’t perform that action at this time.
0 commit comments