reactive_graph_std_array_model/entity/
pop.rs

1use reactive_graph_graph::entity_ty;
2use reactive_graph_graph::properties;
3use reactive_graph_reactive_model_api::entity_model;
4use serde_json::Value;
5use serde_json::json;
6
7use reactive_graph_std_result_model::ResultArray;
8
9use crate::NAMESPACE_ARRAY;
10use reactive_graph_behaviour_model_api::behaviour_ty;
11use reactive_graph_behaviour_model_api::entity_behaviour_ty;
12
13properties!(ArrayPopProperties, (ARRAY, "array", json!([])), (VALUE, "value", Value::Null));
14
15entity_ty!(ENTITY_TYPE_ARRAY_POP, NAMESPACE_ARRAY, ENTITY_TYPE_NAME_ARRAY_POP, "pop");
16behaviour_ty!(BEHAVIOUR_ARRAY_POP, NAMESPACE_ARRAY, BEHAVIOUR_NAME_ARRAY_POP, "pop");
17entity_behaviour_ty!(ENTITY_BEHAVIOUR_ARRAY_POP, ENTITY_TYPE_ARRAY_POP, BEHAVIOUR_ARRAY_POP);
18
19entity_model!(
20    ArrayPop,
21    get result array,
22    get value value,
23    set array array
24);
25impl ResultArray for ArrayPop {}