1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
pub mod serialization {
    pub use serialization::loaded_module::LoadedModule;

    mod loaded_module {

        #[allow(non_upper_case_globals,
                unused_attributes,
                unused_qualifications)]
        const _IMPL_SERIALIZE_FOR_LoadedModule: () =
            {
                extern crate serde as _serde;
                #[automatically_derived]
                impl _serde::ser::Serialize for LoadedModule {
                    fn serialize<__S>(&self, _serializer: &mut __S)
                     -> ::std::result::Result<(), __S::Error> where
                     __S: _serde::ser::Serializer {
                        let mut __serde_state =
                            try!(_serializer . serialize_struct (
                                 "LoadedModule" , 0 + 1 + 1 ));
                        try!(_serializer . serialize_struct_elt (
                             & mut __serde_state , "index" , & self . index
                             ));
                        try!(_serializer . serialize_struct_elt (
                             & mut __serde_state , "name" , & self . name ));
                        _serializer.serialize_struct_end(__serde_state)
                    }
                }
            };
        #[derive(PartialEq, Eq, Debug, Clone)]
        pub struct LoadedModule {
            index: usize,
            name: String,
        }
        impl LoadedModule {
            pub fn new(index: usize, name: String) -> LoadedModule {
                LoadedModule{index: index, name: name,}
            }
        }
    }
}