@@ -75,17 +75,17 @@ impl crate::Deserialize for Error {
7575
7676#[derive(Debug , Clone , PartialEq )]
7777pub enum Function {
78- GetUsers (crate :: functions :: GetUsers ),
79- SendMessage (crate :: functions :: SendMessage ),
78+ GetUsers (self :: functions :: GetUsers ),
79+ SendMessage (self :: functions :: SendMessage ),
8080}
8181
8282impl crate :: Deserialize for Function {
8383 fn deserialize (reader : & mut crate :: Reader ) -> Result <Self , crate :: deserialize :: Error > {
8484 let id = u32 :: deserialize (reader )? ;
8585
8686 Ok (match id {
87- 1904452899_u32 => Self :: GetUsers (crate :: functions :: GetUsers :: deserialize (reader )? ),
88- 339054040_u32 => Self :: SendMessage (crate :: functions :: SendMessage :: deserialize (reader )? ),
87+ 1904452899_u32 => Self :: GetUsers (self :: functions :: GetUsers :: deserialize (reader )? ),
88+ 339054040_u32 => Self :: SendMessage (self :: functions :: SendMessage :: deserialize (reader )? ),
8989 _ => return Err (crate :: deserialize :: Error :: UnexpectedDefinitionId (id )),
9090 })
9191 }
@@ -209,7 +209,7 @@ pub mod functions {
209209 }
210210
211211 impl crate :: Call for GetUsers {
212- type Return = Vec :: <crate :: types :: User >;
212+ type Return = Vec :: <super :: types :: User >;
213213 }
214214
215215 #[derive(Debug , Clone , PartialEq )]
@@ -239,7 +239,7 @@ pub mod functions {
239239 }
240240
241241 impl crate :: Call for SendMessage {
242- type Return = crate :: types :: Message ;
242+ type Return = super :: types :: Message ;
243243 }
244244
245245}
@@ -248,8 +248,9 @@ pub mod functions {
248248
249249### How to use
250250
251- 1 . Clone project.
252- 2 . Create ` schema.tl ` file at the root of ` tl-types ` crate.
253- 3 . Specify ` tl-types ` crate in dependencies of your project.
254-
255- See ` example.rs ` in ` tl-types/tests ` folder.
251+ 1 . Clone template ` tl-example ` package.
252+ 2 . Create schemas in ` schemas ` folder.
253+ 3 . Create corresponding modules in ` src/schemas ` module.
254+ 4 . Specify schemas in ` build.rs ` .
255+ 5 . Remove ` src/main.rs ` / Edit ` Cargo.toml ` / Rename package.
256+ 6 . Specify crate in dependencies of your project.
0 commit comments