Skip to content

Commit 05c2659

Browse files
authored
Merge pull request #280 from sunng87/feature/switch-back-to-std-hashmap
(feat) switch back to std hashmap [#279]
2 parents 6312567 + 252c6a8 commit 05c2659

File tree

8 files changed

+6
-14
lines changed

8 files changed

+6
-14
lines changed

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ pest_derive = "2.1.0"
2727
serde = "1.0.0"
2828
serde_json = "1.0.39"
2929
walkdir = { version = "2.2.3", optional = true }
30-
hashbrown = { version = "0.5.0", features = ["serde"] }
3130

3231
[dev-dependencies]
3332
env_logger = "0.6.0"

release.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,3 @@ pre-release-replacements = [
55
{file="CHANGELOG.md", search="ReleaseDate", replace="{{date}}"},
66
{file="src/lib.rs", search="https://docs.rs/handlebars/[a-z0-9\\.-]+", replace="https://docs.rs/handlebars/{{version}}"},
77
]
8-

src/context.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
use std::collections::VecDeque;
1+
use std::collections::{HashMap, VecDeque};
22

3-
use hashbrown::HashMap;
43
use pest::iterators::Pair;
54
use pest::Parser;
65
use serde::Serialize;
@@ -296,9 +295,8 @@ fn join(segs: &VecDeque<&str>, sep: &str) -> String {
296295
mod test {
297296
use crate::context::{self, BlockParams, Context};
298297
use crate::value::{self};
299-
use hashbrown::HashMap;
300298
use serde_json::value::Map;
301-
use std::collections::VecDeque;
299+
use std::collections::{HashMap, VecDeque};
302300

303301
#[derive(Serialize)]
304302
struct Address {

src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -345,8 +345,6 @@ extern crate serde_json;
345345
#[cfg(not(feature = "no_dir_source"))]
346346
extern crate walkdir;
347347

348-
extern crate hashbrown;
349-
350348
pub use self::context::{BlockParams, Context};
351349
pub use self::directives::DirectiveDef as DecoratorDef;
352350
pub use self::error::{RenderError, TemplateError, TemplateFileError, TemplateRenderError};

src/partial.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use hashbrown::HashMap;
1+
use std::collections::HashMap;
22

33
use serde_json::value::Value as Json;
44

src/registry.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
use std::collections::HashMap;
12
use std::fmt::{self, Debug, Formatter};
23
use std::fs::File;
34
use std::io::prelude::*;
45
use std::path::Path;
56

6-
use hashbrown::HashMap;
77
use serde::Serialize;
88

99
use crate::context::Context;

src/render.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
use std::borrow::Borrow;
2-
use std::collections::VecDeque;
2+
use std::collections::{HashMap, VecDeque};
33
use std::fmt;
44
use std::ops::Deref;
55
use std::rc::Rc;
66

7-
use hashbrown::HashMap;
87
use serde_json::value::Value as Json;
98

109
use crate::context::{self, BlockParamHolder, BlockParams, Context};

src/template.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use std::collections::VecDeque;
1+
use std::collections::{HashMap, VecDeque};
22
use std::convert::From;
33
use std::iter::Peekable;
44

@@ -7,7 +7,6 @@ use pest::error::LineColLocation;
77
use pest::iterators::Pair;
88
use pest::{Parser, Position};
99

10-
use hashbrown::HashMap;
1110
use serde_json::value::Value as Json;
1211
use std::str::FromStr;
1312

0 commit comments

Comments
 (0)