Skip to content

Commit 61ae6de

Browse files
committed
feat(value): Create to_value
`to_value` lets any `impl Serialize` convert to a liquid_value::Value. This can be useful for creating the globals needed for the parser.
1 parent 866eb0c commit 61ae6de

File tree

5 files changed

+660
-3
lines changed

5 files changed

+660
-3
lines changed

liquid-value/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ travis-ci = { repository = "cobalt-org/liquid-rust" }
1515
appveyor = { repository = "johannhof/liquid-rust" }
1616

1717
[dependencies]
18+
num-traits = "0.2"
1819
# Exposed in API
1920
chrono = "0.4"
2021
serde = { version = "1.0", features = ["derive"] }
22+
liquid-error = { version = "0.15.0", path = "../liquid-error" }
2123

2224
[dev-dependencies]
2325
difference = "2.0"

liquid-value/src/lib.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,20 @@
77
#[macro_use]
88
extern crate serde;
99
extern crate chrono;
10+
extern crate liquid_error;
11+
extern crate num_traits;
1012

1113
mod index;
1214
mod scalar;
15+
mod ser;
1316
mod values;
1417

18+
/// Liquid Processing Errors.
19+
pub mod error {
20+
pub use liquid_error::*;
21+
}
22+
1523
pub use index::*;
1624
pub use scalar::*;
25+
pub use ser::*;
1726
pub use values::*;

0 commit comments

Comments
 (0)