File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ documentation = "https://docs.rs/elf2uf2-core"
1212
1313[dependencies ]
1414assert_into = { workspace = true }
15- clap = { workspace = true }
15+ clap = { workspace = true , optional = true }
1616static_assertions = { workspace = true }
1717zerocopy = { workspace = true }
1818elf = { workspace = true }
Original file line number Diff line number Diff line change @@ -21,7 +21,6 @@ use std::{
2121
2222use :: elf:: { endian:: AnyEndian , ElfStream , ParseError } ;
2323use assert_into:: AssertInto ;
24- use clap:: ValueEnum ;
2524use log:: * ;
2625use thiserror:: Error ;
2726use zerocopy:: IntoBytes ;
@@ -31,8 +30,9 @@ pub mod elf;
3130pub mod uf2;
3231
3332// See https://github.com/microsoft/uf2/blob/master/utils/uf2families.json for list
34- #[ derive( Debug , ValueEnum , Clone , Copy ) ]
33+ #[ derive( Debug , Clone , Copy ) ]
3534#[ repr( u32 ) ]
35+ #[ cfg_attr( feature = "clap" , derive( clap:: ValueEnum ) ) ]
3636#[ allow( non_camel_case_types) ]
3737pub enum Family {
3838 /// Raspberry Pi RP2040
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ description = "Port of elf2uf2 to rust"
1111documentation = " https://docs.rs/elf2uf2-rs"
1212
1313[dependencies ]
14- elf2uf2-core = { version = " 2.2.0" , path = " ../elf2uf2-core" }
14+ elf2uf2-core = { version = " 2.2.0" , path = " ../elf2uf2-core" , features = [ " clap " ] }
1515
1616clap = { workspace = true }
1717pbr = { workspace = true }
You can’t perform that action at this time.
0 commit comments