1 | use crate::block::BlockContext; |
---|---|
2 | use crate::json::value::PathAndJson; |
3 | |
4 | pub(crate) fn create_block<'reg: 'rc, 'rc>( |
5 | param: &'rc PathAndJson<'reg, 'rc>, |
6 | ) -> BlockContext<'reg> { |
7 | let mut block: BlockContext<'_> = BlockContext::new(); |
8 | |
9 | if let Some(new_path: &Vec |
10 | *block.base_path_mut() = new_path.clone(); |
11 | } else { |
12 | // use clone for now |
13 | block.set_base_value(param.value().clone()); |
14 | } |
15 | |
16 | block |
17 | } |
18 |