October 2019
Intermediate to advanced
444 pages
10h 37m
English
Use templates in just a few steps:
#[macro_use]extern crate diesel;mod models;mod schema;use actix_web::{middleware, web, App, Error, HttpResponse, HttpServer};use std::env;use crate::schema::{date, julianday};use chrono::prelude::*;use diesel::prelude::*;use diesel::sqlite::SqliteConnection;use futures::Future;use serde_derive::{Deserialize, Serialize};
After some imports, let's set up the helpers:
// Helpersconst SQLITE_DB_URL: &str = "db/bookmarks.sqlite";#[derive(Debug, Serialize, Deserialize)]struct WebBookmark { url: String, comment: Option<String>,}#[derive(Debug, Serialize, Deserialize)]struct WebBookmarkResponse ...