{"action":"created","issue":{"url":"https://api.github.com/repos/kaitai-io/kaitai_struct/issues/22","repository_url":"https://api.github.com/repos/kaitai-io/kaitai_struct","labels_url":"https://api.github.com/repos/kaitai-io/kaitai_struct/issues/22/labels{/name}","comments_url":"https://api.github.com/repos/kaitai-io/kaitai_struct/issues/22/comments","events_url":"https://api.github.com/repos/kaitai-io/kaitai_struct/issues/22/events","html_url":"https://github.com/kaitai-io/kaitai_struct/issues/22","id":171405016,"number":22,"title":"Rust support","user":{"login":"LogicAndTrick","id":3071180,"avatar_url":"https://avatars.githubusercontent.com/u/3071180?v=3","gravatar_id":"","url":"https://api.github.com/users/LogicAndTrick","html_url":"https://github.com/LogicAndTrick","followers_url":"https://api.github.com/users/LogicAndTrick/followers","following_url":"https://api.github.com/users/LogicAndTrick/following{/other_user}","gists_url":"https://api.github.com/users/LogicAndTrick/gists{/gist_id}","starred_url":"https://api.github.com/users/LogicAndTrick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LogicAndTrick/subscriptions","organizations_url":"https://api.github.com/users/LogicAndTrick/orgs","repos_url":"https://api.github.com/users/LogicAndTrick/repos","events_url":"https://api.github.com/users/LogicAndTrick/events{/privacy}","received_events_url":"https://api.github.com/users/LogicAndTrick/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/kaitai-io/kaitai_struct/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-08-16T13:14:09Z","updated_at":"2016-08-19T16:45:01Z","closed_at":"2016-08-18T11:37:06Z","body":"Adding this so it can be tracked, but I plan on doing most of this myself. I've not yet had a need for Rust but I've been wanting to try it out anyway, figured this is a good excuse.\r\n\r\nI've created a runtime for Rust: https://github.com/kaitai-io/kaitai_struct_rust_runtime\r\n\r\nI'll be adding matching tests and a compiler for Rust in the future.\r\n\r\nNote that I don't know Rust at all so I'm learning as I go. If anybody has coded with it before I would very much appreciate advice, suggestions, or even a code review of the runtime!"},"comment":{"url":"https://api.github.com/repos/kaitai-io/kaitai_struct/issues/comments/241070146","html_url":"https://github.com/kaitai-io/kaitai_struct/issues/22#issuecomment-241070146","issue_url":"https://api.github.com/repos/kaitai-io/kaitai_struct/issues/22","id":241070146,"user":{"login":"GreyCat","id":157154,"avatar_url":"https://avatars.githubusercontent.com/u/157154?v=3","gravatar_id":"","url":"https://api.github.com/users/GreyCat","html_url":"https://github.com/GreyCat","followers_url":"https://api.github.com/users/GreyCat/followers","following_url":"https://api.github.com/users/GreyCat/following{/other_user}","gists_url":"https://api.github.com/users/GreyCat/gists{/gist_id}","starred_url":"https://api.github.com/users/GreyCat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GreyCat/subscriptions","organizations_url":"https://api.github.com/users/GreyCat/orgs","repos_url":"https://api.github.com/users/GreyCat/repos","events_url":"https://api.github.com/users/GreyCat/events{/privacy}","received_events_url":"https://api.github.com/users/GreyCat/received_events","type":"User","site_admin":false},"created_at":"2016-08-19T16:45:01Z","updated_at":"2016-08-19T16:45:01Z","body":"That's kind of strange. I guess that Rust has something that resembles an object (i.e. bundle of data + methods) and I don't see any difference in storing some \"useful\" data, i.e. attributes / instances vs storing a reference (pointer?) to `io` object that should be used for structure parsing, or `parent`, or `root`.\r\n\r\nBut that said, I know almost nothing about Rust, so I can only make theories."}}
{"actor":{"display_login":"GreyCat"}}