5 releases
0.2.0 | Aug 8, 2024 |
---|---|
0.1.3 | Nov 14, 2023 |
0.1.2 | Dec 13, 2022 |
0.1.1 | Dec 12, 2022 |
0.1.0 | Dec 11, 2022 |
#1176 in Development tools
79 downloads per month
15KB
290 lines
manifest-feature-gen
manifest-feature-gen helps generating features of cargo manifest
lib.rs
:
manifest-feature-gen helps generating features of cargo manifest
Usage
use manifest_feature_gen::{Manifest, ToFeatureName};
enum Features {
Feature1,
Feature2,
}
impl ToFeatureName for Features {
fn to_feature_name(&self) -> String {
unimplemented!()
}
}
fn main() -> Result<(), manifest_feature_gen::Error> {
let mut manifest = Manifest::new_with_env(true)?;
let optional_features = manifest.add_features([
Features::Feature1,
Features::Feature2,
].into_iter(), |_, _| {}).unwrap();
manifest.write()?;
Ok(())
}
Dependencies
~1.4–2MB
~43K SLoC