sim_lib_expr_tree_server/
lib.rs1#![forbid(unsafe_code)]
2#![deny(missing_docs)]
3mod error;
14mod model;
15mod protocol;
16mod server;
17mod session;
18mod site;
19mod web;
20
21pub use error::ExpressionTreeServerError;
22pub use model::{ChangeEvent, ExpressionTreeServerLimits, SessionId, WatchBatch, WatchId};
23pub use server::ExpressionTreeServer;
24pub use site::{
25 ExpressionTreeServerLib, expr_tree_server_lib_symbol, expr_tree_server_site_symbol,
26 install_expr_tree_server_lib,
27};
28pub use web::{ExpressionTreeWebSurface, ExpressionTreeWebSurfaceFactory};
29
30pub const fn crate_identity() -> &'static str {
32 "sim-lib-expr-tree-server"
33}
34
35pub fn component_identities() -> [&'static str; 2] {
37 [
38 sim_lib_expr_tree::crate_identity(),
39 sim_lib_view_expr_tree::crate_identity(),
40 ]
41}
42
43#[cfg(test)]
44mod tests;