{"action":"created","issue":{"url":"https://api.github.com/repos/gfx-rs/gfx/issues/2436","repository_url":"https://api.github.com/repos/gfx-rs/gfx","labels_url":"https://api.github.com/repos/gfx-rs/gfx/issues/2436/labels{/name}","comments_url":"https://api.github.com/repos/gfx-rs/gfx/issues/2436/comments","events_url":"https://api.github.com/repos/gfx-rs/gfx/issues/2436/events","html_url":"https://github.com/gfx-rs/gfx/issues/2436","id":369764805,"node_id":"MDU6SXNzdWUzNjk3NjQ4MDU=","number":2436,"title":"Unify error types","user":{"login":"GraffixGames","id":28675778,"node_id":"MDQ6VXNlcjI4Njc1Nzc4","avatar_url":"https://avatars3.githubusercontent.com/u/28675778?v=4","gravatar_id":"","url":"https://api.github.com/users/GraffixGames","html_url":"https://github.com/GraffixGames","followers_url":"https://api.github.com/users/GraffixGames/followers","following_url":"https://api.github.com/users/GraffixGames/following{/other_user}","gists_url":"https://api.github.com/users/GraffixGames/gists{/gist_id}","starred_url":"https://api.github.com/users/GraffixGames/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GraffixGames/subscriptions","organizations_url":"https://api.github.com/users/GraffixGames/orgs","repos_url":"https://api.github.com/users/GraffixGames/repos","events_url":"https://api.github.com/users/GraffixGames/events{/privacy}","received_events_url":"https://api.github.com/users/GraffixGames/received_events","type":"User","site_admin":false},"labels":[{"id":733748753,"node_id":"MDU6TGFiZWw3MzM3NDg3NTM=","url":"https://api.github.com/repos/gfx-rs/gfx/labels/api:%20ll","name":"api: ll","color":"87eda2","default":false},{"id":114182331,"node_id":"MDU6TGFiZWwxMTQxODIzMzE=","url":"https://api.github.com/repos/gfx-rs/gfx/labels/difficulty:%20average","name":"difficulty: average","color":"fbca04","default":false},{"id":114183195,"node_id":"MDU6TGFiZWwxMTQxODMxOTU=","url":"https://api.github.com/repos/gfx-rs/gfx/labels/module:%20hal","name":"module: hal","color":"009800","default":false},{"id":112682490,"node_id":"MDU6TGFiZWwxMTI2ODI0OTA=","url":"https://api.github.com/repos/gfx-rs/gfx/labels/status:%20ready%20for%20work","name":"status: ready for work","color":"ededed","default":false},{"id":122695813,"node_id":"MDU6TGFiZWwxMjI2OTU4MTM=","url":"https://api.github.com/repos/gfx-rs/gfx/labels/type:%20api","name":"type: api","color":"006b75","default":false},{"id":62548649,"node_id":"MDU6TGFiZWw2MjU0ODY0OQ==","url":"https://api.github.com/repos/gfx-rs/gfx/labels/type:%20refactor","name":"type: refactor","color":"006b75","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-10-13T04:09:06Z","updated_at":"2018-11-04T07:42:24Z","closed_at":null,"author_association":"NONE","body":"Currently, there are multiple error types, some using the failure crate, and some implementing the Error trait. I propose that all types implement Error and to remove the failure crate. or make every error type the failure crate type. This may be a rookie question, but if it is already mostly using the Error trait, why keep the failure dependency and not use the standard library way?"},"comment":{"url":"https://api.github.com/repos/gfx-rs/gfx/issues/comments/435649175","html_url":"https://github.com/gfx-rs/gfx/issues/2436#issuecomment-435649175","issue_url":"https://api.github.com/repos/gfx-rs/gfx/issues/2436","id":435649175,"node_id":"MDEyOklzc3VlQ29tbWVudDQzNTY0OTE3NQ==","user":{"login":"omni-viral","id":4456841,"node_id":"MDQ6VXNlcjQ0NTY4NDE=","avatar_url":"https://avatars2.githubusercontent.com/u/4456841?v=4","gravatar_id":"","url":"https://api.github.com/users/omni-viral","html_url":"https://github.com/omni-viral","followers_url":"https://api.github.com/users/omni-viral/followers","following_url":"https://api.github.com/users/omni-viral/following{/other_user}","gists_url":"https://api.github.com/users/omni-viral/gists{/gist_id}","starred_url":"https://api.github.com/users/omni-viral/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/omni-viral/subscriptions","organizations_url":"https://api.github.com/users/omni-viral/orgs","repos_url":"https://api.github.com/users/omni-viral/repos","events_url":"https://api.github.com/users/omni-viral/events{/privacy}","received_events_url":"https://api.github.com/users/omni-viral/received_events","type":"User","site_admin":false},"created_at":"2018-11-04T07:42:24Z","updated_at":"2018-11-04T07:42:24Z","author_association":"CONTRIBUTOR","body":"For error handling anonymous enums that remove duplicates would be much better. Otherwise you won't be able to use `?` on error type in function that return anonymous enum with that type"}}
{"actor":{"display_login":"omni-viral"}}