ferrovue 0.9.0

Vue templates compiled to Rust render functions: server-side rendering with no JavaScript at run time
Documentation
//! The public paths `ferrovue` re-exports from `ferrovue-core`, `ferrovue-router` and
//! `ferrovue-i18n`.

#[allow(unused_imports)]
use ferrovue::{
    Js, escape_into, js_max, js_min, js_round, js_to_exponential, js_to_fixed, js_to_precision,
    push_int, push_number,
};

#[cfg(feature = "router")]
#[allow(unused_imports)]
use ferrovue::{Link, Query, Route, RouteDef, Router, query_into};

#[cfg(feature = "i18n")]
#[allow(unused_imports)]
use ferrovue::{
    I18n,
    i18n::{Args, Locale, Message, Part, Value},
};

#[cfg(all(feature = "router", feature = "i18n"))]
#[test]
fn the_re_exports_are_the_items_of_the_crates_they_come_from() {
    let router: ferrovue_router::Router = ferrovue::Router::new(&["/"]);
    let _: ferrovue::Route<'_> = router.at("/");
    let _: ferrovue_i18n::I18n = ferrovue::i18n::I18n::new(&[], "en", &[]);
    let _: ferrovue::I18n = ferrovue_i18n::I18n::new(&[], "en", &[]);
    let _: ferrovue_core::Js<i64> = ferrovue::Js(1);
}