parent
124ae44c0d
commit
763665c05a
@ -0,0 +1 @@
|
|||||||
|
target
|
@ -0,0 +1,4 @@
|
|||||||
|
[root]
|
||||||
|
name = "advent_of_code"
|
||||||
|
version = "0.1.0"
|
||||||
|
|
@ -0,0 +1,4 @@
|
|||||||
|
[package]
|
||||||
|
name = "advent_of_code"
|
||||||
|
version = "0.1.0"
|
||||||
|
authors = ["Alpha Chen <alpha.chen@gmail.com>"]
|
File diff suppressed because one or more lines are too long
@ -0,0 +1,20 @@
|
|||||||
|
use std::io::Error;
|
||||||
|
|
||||||
|
pub trait Day {
|
||||||
|
fn new(String) -> Self;
|
||||||
|
fn solve(self) -> Result<i32, Error>;
|
||||||
|
}
|
||||||
|
|
||||||
|
pub struct Day01 {
|
||||||
|
input: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
impl Day for Day01 {
|
||||||
|
fn new(input: String) -> Day01 {
|
||||||
|
Day01 { input: input }
|
||||||
|
}
|
||||||
|
|
||||||
|
fn solve(self) -> Result<i32, Error> {
|
||||||
|
Ok(1)
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,10 @@
|
|||||||
|
extern crate advent_of_code;
|
||||||
|
use advent_of_code::*;
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
let day = Day01::new("".to_string());
|
||||||
|
match day.solve() {
|
||||||
|
Ok(n) => println!("{}", n),
|
||||||
|
Err(e) => println!("{}", e),
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue