reactive_graph_reactive_service_api/property/
mod.rs

1use std::marker::PhantomData;
2
3pub use accessor::*;
4pub use constructor::*;
5pub use container::*;
6pub use creator::*;
7pub use name::*;
8
9use reactive_graph_reactive_model_api::ReactiveInstance;
10
11pub mod accessor;
12pub mod constructor;
13pub mod container;
14pub mod creator;
15pub mod eq;
16pub mod name;
17pub mod operator;
18pub mod property_bool;
19pub mod property_f64;
20pub mod property_i64;
21pub mod property_string;
22pub mod property_u64;
23
24pub struct TypedReactivePropertyImpl<IdType, ReactiveInstanceType, Target>
25where
26    IdType: Clone,
27    ReactiveInstanceType: ReactiveInstance<IdType>,
28{
29    handle_id: u128,
30    reactive_instance: ReactiveInstanceType,
31    property_name: String,
32    id_type: PhantomData<IdType>,
33    target: PhantomData<Target>,
34}