From 0adf21fde393ea7f0316115d48bfab7fa860771f Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Fri, 9 Nov 2018 13:53:18 +0100 Subject: Add `lib.rs` Starting to set up database interactions. We need a way to insert purchasers into the database. --- license-generator/src/lib.rs | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 license-generator/src/lib.rs (limited to 'license-generator/src') 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!() + } +} -- cgit v1.2.3