1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
#![feature(alloc)] #![feature(const_atomic_usize_new)] #![no_std] #[cfg_attr(test, macro_use)] extern crate alloc; extern crate serde; #[cfg_attr(test, macro_use)] extern crate serde_json; #[macro_use] extern crate serde_derive; mod diff; mod event_manager; mod transaction; mod utils; mod events; #[macro_use] pub mod macros; mod raw_view; mod renderer; #[macro_use] mod view; pub use self::diff::{diff_props, diff_view}; pub use self::event_manager::{Event, EventManager}; pub use self::transaction::{Order, Patch, Transaction}; pub use self::utils::{ get_child_view_id, get_view_id, traverse_path, get_next_descendant_id, get_parent_id, is_boundary, is_ancestor_id_of, value_to_string_take, value_to_string }; pub use self::events::Events; pub use self::renderer::Renderer; pub use self::raw_view::RawView; pub use self::view::View;