reactive_graph_std_array_model/entity/
get_by_index.rs

1use reactive_graph_graph::entity_ty;
2use reactive_graph_graph::properties;
3use reactive_graph_reactive_model_api::entity_model;
4use serde_json::json;
5
6use reactive_graph_std_result_model::ResultAny;
7
8use crate::NAMESPACE_ARRAY;
9use reactive_graph_behaviour_model_api::behaviour_ty;
10use reactive_graph_behaviour_model_api::entity_behaviour_ty;
11
12properties!(ArrayGetByIndexProperties, (ARRAY, "array", json!([])), (INDEX, "index", 0));
13
14entity_ty!(ENTITY_TYPE_ARRAY_GET_BY_INDEX, NAMESPACE_ARRAY, ENTITY_TYPE_NAME_ARRAY_GET_BY_INDEX, "get_by_index");
15behaviour_ty!(BEHAVIOUR_ARRAY_GET_BY_INDEX, NAMESPACE_ARRAY, BEHAVIOUR_NAME_ARRAY_GET_BY_INDEX, "get_by_index");
16entity_behaviour_ty!(ENTITY_BEHAVIOUR_ARRAY_GET_BY_INDEX, ENTITY_TYPE_ARRAY_GET_BY_INDEX, BEHAVIOUR_ARRAY_GET_BY_INDEX);
17
18entity_model!(
19    ArrayGetByIndex,
20    set array array,
21    set index u64,
22);
23impl ResultAny for ArrayGetByIndex {}