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 | |
| 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')
| -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); +} | 
