diff options
author | Teddy Wing | 2018-11-09 13:53:18 +0100 |
---|---|---|
committer | Teddy Wing | 2018-11-09 13:53:18 +0100 |
commit | 0adf21fde393ea7f0316115d48bfab7fa860771f (patch) | |
tree | e33a21bad8721459ab27040cdcaa6b24bfd8e499 | |
parent | aa61179522f3e2be4577dd9abab50b02c574973f (diff) | |
download | dome-key-web-0adf21fde393ea7f0316115d48bfab7fa860771f.tar.bz2 |
Add `lib.rs`
Starting to set up database interactions. We need a way to insert
purchasers into the database.
-rw-r--r-- | license-generator/src/lib.rs | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/license-generator/src/lib.rs b/license-generator/src/lib.rs new file mode 100644 index 0000000..6bc49ee --- /dev/null +++ b/license-generator/src/lib.rs @@ -0,0 +1,34 @@ +#[macro_use] +extern crate error_chain; +extern crate mysql; + +mod errors { + error_chain! {} +} + +use errors::*; + +struct Purchaser<'a> { + name: &'a str, + email: &'a str, + secret: Option<&'a str>, +} + +impl<'a> Purchaser<'a> { + fn new(name: &'a str, email: &'a str) -> Self { + Purchaser { + name: name, + email: email, + secret: None, + } + } + + fn with_secret(mut self, secret: &'a str) -> Self { + self.secret = Some(secret); + self + } + + fn insert() -> Result<()> { + unimplemented!() + } +} |