diff options
author | Teddy Wing | 2018-11-11 20:17:18 +0100 |
---|---|---|
committer | Teddy Wing | 2018-11-11 20:17:18 +0100 |
commit | a89f69e713e66535abc38b36e7de6ebfee9f650d (patch) | |
tree | 910505118b72f87982ed34f4f444b8e60db11a62 /license-generator/src/bin/aquatic-prime.rs | |
parent | 394151a2d0a433c6c5b72e23b36c4725ee2ab6bf (diff) | |
download | dome-key-web-a89f69e713e66535abc38b36e7de6ebfee9f650d.tar.bz2 |
Add `src/bin/aquatic-prime.rs`
Binary to generate a license plist.
Diffstat (limited to 'license-generator/src/bin/aquatic-prime.rs')
-rw-r--r-- | license-generator/src/bin/aquatic-prime.rs | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/license-generator/src/bin/aquatic-prime.rs b/license-generator/src/bin/aquatic-prime.rs new file mode 100644 index 0000000..5864a01 --- /dev/null +++ b/license-generator/src/bin/aquatic-prime.rs @@ -0,0 +1,33 @@ +extern crate aquatic_prime; +extern crate serde; + +#[macro_use] +extern crate serde_derive; + +use std::env; + +use aquatic_prime::AquaticPrime; + +#[derive(Serialize)] +struct LicenseData<'a> { + #[serde(rename = "Name")] + name: &'a str, + + #[serde(rename = "Email")] + email: &'a str, +} + +fn main() { + let args: Vec<String> = env::args().collect(); + + let aquatic_prime = AquaticPrime::new(&args[1], &args[2]); + + let license_data = LicenseData { + name: &args[3], + email: &args[4], + }; + + let plist = aquatic_prime.plist(license_data).unwrap(); + + println!("{}", plist); +} |