Include the new Book struct in a hashmap alongside the old representation
This commit is contained in:
parent
76ca969b72
commit
8bc69450d0
|
@ -20,12 +20,13 @@ use std::io;
|
|||
use std::io::Write;
|
||||
use std::io::ErrorKind;
|
||||
use std::process::Command;
|
||||
use std::collections::HashMap;
|
||||
|
||||
use {theme, parse, utils};
|
||||
use renderer::{Renderer, HtmlHandlebars};
|
||||
|
||||
|
||||
pub struct MDBook {
|
||||
pub struct MDBook<'a> {
|
||||
root: PathBuf,
|
||||
dest: PathBuf,
|
||||
src: PathBuf,
|
||||
|
@ -36,12 +37,13 @@ pub struct MDBook {
|
|||
pub description: String,
|
||||
|
||||
pub content: Vec<BookItem>,
|
||||
books: HashMap<&'a str, Book>,
|
||||
renderer: Box<Renderer>,
|
||||
|
||||
livereload: Option<String>,
|
||||
}
|
||||
|
||||
impl MDBook {
|
||||
impl<'a> MDBook<'a> {
|
||||
/// Create a new `MDBook` struct with root directory `root`
|
||||
///
|
||||
/// Default directory paths:
|
||||
|
@ -69,6 +71,7 @@ impl MDBook {
|
|||
description: String::new(),
|
||||
|
||||
content: vec![],
|
||||
books: HashMap::new(),
|
||||
renderer: Box::new(HtmlHandlebars::new()),
|
||||
|
||||
livereload: None,
|
||||
|
|
Loading…
Reference in New Issue