sauron/
lib.rs

1//!
2//!  **Sauron** is an web framework for creating fast and interactive client side web application,
3//!  as well as server-side rendering for back-end web applications.
4//!
5//!
6#![doc(
7    html_logo_url = "https://raw.githubusercontent.com/ivanceras/sauron/master/assets/sauron.png"
8)]
9#![deny(clippy::all)]
10#![deny(
11    warnings,
12    missing_docs,
13    missing_copy_implementations,
14    trivial_casts,
15    trivial_numeric_casts,
16    unstable_features,
17    unused_import_braces
18)]
19
20#[doc(inline)]
21pub use prelude::*;
22
23// NOTE: This test the code written in the README file
24#[cfg(doctest)]
25doc_comment::doctest!("../README.md");
26//#[cfg(doctest)]
27//doc_comment::doctest!("../docs/getting-started.md");
28//#[cfg(doctest)]
29//doc_comment::doctest!("../docs/intermediate-example.md");
30
31/// prelude
32pub mod prelude {
33    pub use sauron_core::prelude::*;
34    pub use sauron_core::*;
35
36    #[cfg(feature = "sauron-macro")]
37    pub use sauron_macro::extract_skip_diff;
38    #[cfg(feature = "sauron-macro")]
39    pub use sauron_macro::view;
40
41    #[cfg(feature = "with-node-macro")]
42    pub use sauron_macro::node;
43
44    #[cfg(feature = "with-jss")]
45    pub use sauron_macro::{jss, jss_with_media, style};
46
47    #[cfg(feature = "html-parser")]
48    pub use sauron_html_parser::{parse_html, raw_html};
49}