Kaynağa Gözat

Move basics into own module

tags/0.1.0^2
Bèr Kessels 4 ay önce
ebeveyn
işleme
48f232c1f6
2 değiştirilmiş dosya ile 21 ekleme ve 7 silme
  1. 18
    0
      src/basics/mod.rs
  2. 3
    7
      src/main.rs

+ 18
- 0
src/basics/mod.rs Dosyayı Görüntüle

@@ -0,0 +1,18 @@
use chrono::Local;
use tera::Context;

pub fn context() -> Context {
let mut context = Context::new();

context.insert("date", &date());
context.insert("time", &time());

context
}

fn date() -> String {
format!("{}", Local::today().format("%F"))
}
fn time() -> String {
format!("{}", Local::now().format("%X"))
}

+ 3
- 7
src/main.rs Dosyayı Görüntüle

@@ -1,6 +1,7 @@
use chrono::Local;
use tera::{Context, Tera};

mod basics;

fn main() {
let filename = std::env::args().nth(1).expect("No template given");
let template = std::fs::read_to_string(filename).expect("No such file or directory");
@@ -18,11 +19,6 @@ fn main() {

fn context() -> Context {
let mut context = Context::new();
let time = format!("{}", Local::now().format("%X"));
let date = format!("{}", Local::today().format("%F"));

context.insert("date", &date);
context.insert("time", &time);

context.extend(basics::context());
context
}

Loading…
İptal
Kaydet