{ "Vector3": { "x": { "type": "f32", "kind": "scalar", "comment": "x coordinate" }, "y": { "type": "f32", "kind": "scalar", "comment": "y coordinate" }, "z": { "type": "f32", "kind": "scalar", "comment": "z coordinate" } }, "Login": { "Email": { "type": "string", "kind": "string", "size": "256", "comment": "Email of the user" }, "Password": { "type": "string", "kind": "string", "size": "64", "comment": "Password of the user" } }, "User": { "Name": { "type": "string", "kind": "string", "size": "24", "comment": "Name of the user" }, "Login": { "type": "Login", "kind": "struct", "comment": "user login info" }, "Position": { "type": "Vector3", "kind": "struct", "comment": "last logout position of user" } }, "LoginRequest": { "Login": { "type": "Login", "kind": "struct", "comment": "user login info" } }, "LoginResponse": { "success": { "type": "i8", "kind": "scalar", "comment": "login was successful or not" } } }