Skip to content

Commit 15d26be

Browse files
committed
Refactor: Move extern crate definitions to lib.rs
1 parent 925939e commit 15d26be

File tree

8 files changed

+15
-30
lines changed

8 files changed

+15
-30
lines changed

src/book/bookconfig.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
extern crate rustc_serialize;
2-
use self::rustc_serialize::json::Json;
1+
use rustc_serialize::json::Json;
32
use std::fs::File;
43
use std::io::Read;
54
use std::path::{Path, PathBuf};

src/book/bookitem.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
extern crate rustc_serialize;
2-
3-
use self::rustc_serialize::json::{Json, ToJson};
1+
use rustc_serialize::json::{Json, ToJson};
42
use std::path::PathBuf;
53
use std::collections::BTreeMap;
64

src/lib.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,11 @@
6969
//!
7070
//! Make sure to take a look at it.
7171
72-
#[macro_use]
73-
pub mod macros;
72+
extern crate rustc_serialize;
73+
extern crate handlebars;
74+
extern crate pulldown_cmark;
75+
76+
#[macro_use] pub mod macros;
7477
pub mod book;
7578
mod parse;
7679
pub mod renderer;

src/renderer/html_handlebars/hbs_renderer.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
extern crate handlebars;
2-
extern crate rustc_serialize;
3-
41
use renderer::html_handlebars::helpers;
52
use renderer::Renderer;
63
use book::MDBook;
@@ -13,8 +10,8 @@ use std::error::Error;
1310
use std::io::{self, Read, Write};
1411
use std::collections::BTreeMap;
1512

16-
use self::handlebars::{Handlebars, JsonRender};
17-
use self::rustc_serialize::json::{Json, ToJson};
13+
use handlebars::{Handlebars, JsonRender};
14+
use rustc_serialize::json::{Json, ToJson};
1815

1916

2017
pub struct HtmlHandlebars;

src/renderer/html_handlebars/helpers/navigation.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
1-
extern crate handlebars;
2-
extern crate rustc_serialize;
3-
41
use std::path::Path;
52
use std::collections::BTreeMap;
63

7-
use self::rustc_serialize::json::{self, ToJson};
8-
use self::handlebars::{Handlebars, RenderError, RenderContext, Helper, Context, Renderable};
4+
use rustc_serialize::json::{self, ToJson};
5+
use handlebars::{Handlebars, RenderError, RenderContext, Helper, Context, Renderable};
96

107
// Handlebars helper for navigation
118

src/renderer/html_handlebars/helpers/playpen.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
extern crate handlebars;
2-
31
use std::path::{Path, PathBuf};
42
use std::fs::File;
53
use std::io::Read;

src/renderer/html_handlebars/helpers/toc.rs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
1-
extern crate handlebars;
2-
extern crate rustc_serialize;
3-
extern crate pulldown_cmark;
4-
51
use std::path::Path;
62
use std::collections::BTreeMap;
73

8-
use self::rustc_serialize::json;
9-
use self::handlebars::{Handlebars, HelperDef, RenderError, RenderContext, Helper, Context};
10-
use self::pulldown_cmark::{Parser, html, Event, Tag};
4+
use rustc_serialize::json;
5+
use handlebars::{Handlebars, HelperDef, RenderError, RenderContext, Helper, Context};
6+
use pulldown_cmark::{Parser, html, Event, Tag};
117

128
// Handlebars helper to construct TOC
139
#[derive(Clone, Copy)]

src/utils/mod.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
1-
extern crate pulldown_cmark;
2-
31
pub mod fs;
42

5-
use self::pulldown_cmark::{Parser, html, Options, OPTION_ENABLE_TABLES, OPTION_ENABLE_FOOTNOTES};
6-
3+
use pulldown_cmark::{Parser, html, Options, OPTION_ENABLE_TABLES, OPTION_ENABLE_FOOTNOTES};
74

85

96
///

0 commit comments

Comments
 (0)