blob: 5864a0190d1c71b0774a47e8963807884e5965b1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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);
}
|