hypershell_json_components/
presets.rs1#[cgp::re_export_imports]
2mod preset {
3 use cgp::core::component::UseDelegate;
4 use cgp::extra::handler::HandlerComponent;
5 use cgp::prelude::*;
6 use hypershell_components::dsl::{DecodeJson, EncodeJson};
7
8 use crate::providers::{HandleDecodeJson, HandleEncodeJson};
9
10 cgp_preset! {
11 HypershellJsonPreset {
12 HandlerComponent:
13 JsonHandlerPreset::Provider,
14 }
15 }
16
17 cgp_preset! {
18 #[wrap_provider(UseDelegate)]
19 JsonHandlerPreset {
20 <Value> DecodeJson<Value>:
21 HandleDecodeJson,
22 EncodeJson:
23 HandleEncodeJson,
24 }
25 }
26}