October 2019
Intermediate to advanced
444 pages
10h 37m
English
Get your database queries running 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 diesel::prelude::*;use diesel::sqlite::SqliteConnection;use futures::Future;use models::{Bookmark, NewBookmark};use serde_derive::{Deserialize, Serialize};
// Helpersconst SQLITE_DB_URL: &str = "db/bookmarks.sqlite";#[derive(Debug, Serialize, Deserialize)]struct WebBookmark { url: String,}fn connect(db_url: &str) -> SqliteConnection { SqliteConnection::establish(&SQLITE_DB_URL) .expect(&format!("Error ...