1 use protobuf::descriptor::EnumOptions;
2 use protobuf::descriptor::FieldOptions;
3 use protobuf::descriptor::FileOptions;
4 use protobuf::descriptor::MessageOptions;
5 use protobuf::rustproto;
6
7 use crate::Customize;
8
customize_from_rustproto_for_message(source: &MessageOptions) -> Customize9 pub(crate) fn customize_from_rustproto_for_message(source: &MessageOptions) -> Customize {
10 let before = None;
11 let generate_accessors = rustproto::exts::generate_accessors.get(source);
12 let generate_getter = rustproto::exts::generate_getter.get(source);
13 let tokio_bytes = rustproto::exts::tokio_bytes.get(source);
14 let tokio_bytes_for_string = rustproto::exts::tokio_bytes_for_string.get(source);
15 let lite_runtime = None;
16 let gen_mod_rs = None;
17 let inside_protobuf = None;
18 Customize {
19 before,
20 generate_accessors,
21 generate_getter,
22 tokio_bytes,
23 tokio_bytes_for_string,
24 lite_runtime,
25 gen_mod_rs,
26 inside_protobuf,
27 }
28 }
29
customize_from_rustproto_for_enum(_source: &EnumOptions) -> Customize30 pub(crate) fn customize_from_rustproto_for_enum(_source: &EnumOptions) -> Customize {
31 Customize::default()
32 }
33
customize_from_rustproto_for_field(source: &FieldOptions) -> Customize34 pub(crate) fn customize_from_rustproto_for_field(source: &FieldOptions) -> Customize {
35 let before = None;
36 let generate_accessors = rustproto::exts::generate_accessors_field.get(source);
37 let generate_getter = rustproto::exts::generate_getter_field.get(source);
38 let tokio_bytes = rustproto::exts::tokio_bytes_field.get(source);
39 let tokio_bytes_for_string = rustproto::exts::tokio_bytes_for_string_field.get(source);
40 let lite_runtime = None;
41 let gen_mod_rs = None;
42 let inside_protobuf = None;
43 Customize {
44 before,
45 generate_accessors,
46 generate_getter,
47 tokio_bytes,
48 tokio_bytes_for_string,
49 lite_runtime,
50 gen_mod_rs,
51 inside_protobuf,
52 }
53 }
54
customize_from_rustproto_for_file(source: &FileOptions) -> Customize55 pub(crate) fn customize_from_rustproto_for_file(source: &FileOptions) -> Customize {
56 let before = None;
57 let generate_accessors = rustproto::exts::generate_accessors_all.get(source);
58 let generate_getter = rustproto::exts::generate_getter_all.get(source);
59 let tokio_bytes = rustproto::exts::tokio_bytes_all.get(source);
60 let tokio_bytes_for_string = rustproto::exts::tokio_bytes_for_string_all.get(source);
61 let lite_runtime = rustproto::exts::lite_runtime_all.get(source);
62 let gen_mod_rs = None;
63 let inside_protobuf = None;
64 Customize {
65 before,
66 generate_accessors,
67 generate_getter,
68 tokio_bytes,
69 tokio_bytes_for_string,
70 lite_runtime,
71 inside_protobuf,
72 gen_mod_rs,
73 }
74 }
75