make more stuff public

This commit is contained in:
Jacob Brown 2017-07-21 16:56:37 -05:00
parent 460af2ebf0
commit 6f6af4f26a
5 changed files with 17 additions and 6 deletions

View File

@ -64,10 +64,10 @@ pub mod msgpack;
pub use msgpack::{MsgPack, MsgPackError}; pub use msgpack::{MsgPack, MsgPackError};
#[cfg(feature = "templates")] #[cfg(feature = "templates")]
mod templates; pub mod templates;
#[cfg(feature = "templates")] #[cfg(feature = "templates")]
pub use templates::{Template, Context as TemplateContext}; pub use templates::Template;
#[cfg(feature = "uuid")] #[cfg(feature = "uuid")]
mod uuid; mod uuid;

View File

@ -15,9 +15,9 @@ pub trait Engine: Send + Sync + 'static {
pub struct Engines { pub struct Engines {
#[cfg(feature = "tera_templates")] #[cfg(feature = "tera_templates")]
tera: Tera, pub tera: Tera,
#[cfg(feature = "handlebars_templates")] #[cfg(feature = "handlebars_templates")]
handlebars: Handlebars, pub handlebars: Handlebars,
} }
impl Engines { impl Engines {

View File

@ -1,4 +1,4 @@
extern crate handlebars; pub extern crate handlebars;
use super::serde::Serialize; use super::serde::Serialize;
use super::{Engine, TemplateInfo}; use super::{Engine, TemplateInfo};

View File

@ -3,7 +3,16 @@ extern crate serde_json;
extern crate glob; extern crate glob;
#[cfg(feature = "tera_templates")] mod tera_templates; #[cfg(feature = "tera_templates")] mod tera_templates;
#[cfg(feature = "tera_templates")]
pub use self::tera_templates::{tera, Tera};
#[cfg(feature = "handlebars_templates")] mod handlebars_templates; #[cfg(feature = "handlebars_templates")] mod handlebars_templates;
#[cfg(feature = "handlebars_templates")]
pub use self::handlebars_templates::{handlebars, Handlebars};
mod engine; mod engine;
mod context; mod context;
@ -23,6 +32,8 @@ use rocket::http::{ContentType, Status};
pub use self::context::Context; pub use self::context::Context;
const DEFAULT_TEMPLATE_DIR: &'static str = "templates"; const DEFAULT_TEMPLATE_DIR: &'static str = "templates";
/// The Template type implements generic support for template rendering in /// The Template type implements generic support for template rendering in

View File

@ -1,4 +1,4 @@
extern crate tera; pub extern crate tera;
use super::serde::Serialize; use super::serde::Serialize;
use super::{Engine, TemplateInfo}; use super::{Engine, TemplateInfo};