aldrin_codegen/rust/
names.rs1use crate::util;
2
3pub fn function_variant(func: &str) -> String {
5 util::to_camel_case(func)
6}
7
8pub fn function_args(service: &str, func: &str) -> String {
10 let func = util::to_camel_case(func);
11 format!("{service}{func}Args")
12}
13
14pub fn function_ok(service: &str, func: &str) -> String {
16 let func = util::to_camel_case(func);
17 format!("{service}{func}Ok")
18}
19
20pub fn function_err(service: &str, func: &str) -> String {
22 let func = util::to_camel_case(func);
23 format!("{service}{func}Error")
24}
25
26pub fn call_val(func: &str) -> String {
28 format!("{func}_val")
29}
30
31pub fn call_ref(func: &str) -> String {
33 format!("{func}_ref")
34}
35
36pub fn event_variant(event: &str) -> String {
38 util::to_camel_case(event)
39}
40
41pub fn event_args(service: &str, event: &str) -> String {
43 let event = util::to_camel_case(event);
44 format!("{service}{event}Args")
45}
46
47pub fn emit_val(event: &str) -> String {
49 format!("{event}_val")
50}
51
52pub fn emit_ref(event: &str) -> String {
54 format!("{event}_ref")
55}
56
57pub fn subscribe(event: &str) -> String {
59 format!("subscribe_{event}")
60}
61
62pub fn unsubscribe(event: &str) -> String {
64 format!("unsubscribe_{event}")
65}
66
67pub fn service_proxy(service: &str) -> String {
69 format!("{service}Proxy")
70}
71
72pub fn service_event(service: &str) -> String {
74 format!("{service}Event")
75}
76
77pub fn service_event_handler(service: &str) -> String {
79 format!("{service}EventHandler")
80}
81
82pub fn service_call(service: &str) -> String {
84 format!("{service}Call")
85}
86
87pub fn service_call_handler(service: &str) -> String {
89 format!("{service}CallHandler")
90}
91
92pub fn service_introspection(service: &str) -> String {
94 format!("{service}Introspection")
95}
96
97pub fn default_ref_type(ty: &str) -> String {
99 format!("{ty}Ref")
100}
101
102pub fn enum_ref_type_ctor(variant: &str) -> String {
104 util::to_snake_case(variant)
105}
106
107pub fn register_introspection(schema: &str) -> String {
108 format!("register_introspection_{schema}")
109}