{"action":"closed","issue":{"url":"https://api.github.com/repos/matthiasbeyer/imag/issues/1490","repository_url":"https://api.github.com/repos/matthiasbeyer/imag","labels_url":"https://api.github.com/repos/matthiasbeyer/imag/issues/1490/labels{/name}","comments_url":"https://api.github.com/repos/matthiasbeyer/imag/issues/1490/comments","events_url":"https://api.github.com/repos/matthiasbeyer/imag/issues/1490/events","html_url":"https://github.com/matthiasbeyer/imag/issues/1490","id":322279059,"node_id":"MDU6SXNzdWUzMjIyNzkwNTk=","number":1490,"title":"Refactor to use Impl-Trait","user":{"login":"matthiasbeyer","id":427866,"node_id":"MDQ6VXNlcjQyNzg2Ng==","avatar_url":"https://avatars0.githubusercontent.com/u/427866?v=4","gravatar_id":"","url":"https://api.github.com/users/matthiasbeyer","html_url":"https://github.com/matthiasbeyer","followers_url":"https://api.github.com/users/matthiasbeyer/followers","following_url":"https://api.github.com/users/matthiasbeyer/following{/other_user}","gists_url":"https://api.github.com/users/matthiasbeyer/gists{/gist_id}","starred_url":"https://api.github.com/users/matthiasbeyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matthiasbeyer/subscriptions","organizations_url":"https://api.github.com/users/matthiasbeyer/orgs","repos_url":"https://api.github.com/users/matthiasbeyer/repos","events_url":"https://api.github.com/users/matthiasbeyer/events{/privacy}","received_events_url":"https://api.github.com/users/matthiasbeyer/received_events","type":"User","site_admin":false},"labels":[{"id":346863782,"node_id":"MDU6TGFiZWwzNDY4NjM3ODI=","url":"https://api.github.com/repos/matthiasbeyer/imag/labels/complexity/high","name":"complexity/high","color":"5319e7","default":false},{"id":283901019,"node_id":"MDU6TGFiZWwyODM5MDEwMTk=","url":"https://api.github.com/repos/matthiasbeyer/imag/labels/kind/enhancement","name":"kind/enhancement","color":"eb6420","default":false},{"id":312552270,"node_id":"MDU6TGFiZWwzMTI1NTIyNzA=","url":"https://api.github.com/repos/matthiasbeyer/imag/labels/kind/refactor","name":"kind/refactor","color":"eb6420","default":false},{"id":313071652,"node_id":"MDU6TGFiZWwzMTMwNzE2NTI=","url":"https://api.github.com/repos/matthiasbeyer/imag/labels/meta/blocked","name":"meta/blocked","color":"d4c5f9","default":false},{"id":307205911,"node_id":"MDU6TGFiZWwzMDcyMDU5MTE=","url":"https://api.github.com/repos/matthiasbeyer/imag/labels/meta/importance/high","name":"meta/importance/high","color":"d4c5f9","default":false},{"id":430163826,"node_id":"MDU6TGFiZWw0MzAxNjM4MjY=","url":"https://api.github.com/repos/matthiasbeyer/imag/labels/release/hard-required","name":"release/hard-required","color":"000000","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/matthiasbeyer/imag/milestones/9","html_url":"https://github.com/matthiasbeyer/imag/milestone/9","labels_url":"https://api.github.com/repos/matthiasbeyer/imag/milestones/9/labels","id":3279106,"node_id":"MDk6TWlsZXN0b25lMzI3OTEwNg==","number":9,"title":"0.9.0","description":"","creator":{"login":"matthiasbeyer","id":427866,"node_id":"MDQ6VXNlcjQyNzg2Ng==","avatar_url":"https://avatars0.githubusercontent.com/u/427866?v=4","gravatar_id":"","url":"https://api.github.com/users/matthiasbeyer","html_url":"https://github.com/matthiasbeyer","followers_url":"https://api.github.com/users/matthiasbeyer/followers","following_url":"https://api.github.com/users/matthiasbeyer/following{/other_user}","gists_url":"https://api.github.com/users/matthiasbeyer/gists{/gist_id}","starred_url":"https://api.github.com/users/matthiasbeyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matthiasbeyer/subscriptions","organizations_url":"https://api.github.com/users/matthiasbeyer/orgs","repos_url":"https://api.github.com/users/matthiasbeyer/repos","events_url":"https://api.github.com/users/matthiasbeyer/events{/privacy}","received_events_url":"https://api.github.com/users/matthiasbeyer/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":15,"state":"open","created_at":"2018-04-18T19:37:51Z","updated_at":"2018-09-27T14:40:50Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2018-05-11T12:29:23Z","updated_at":"2018-09-27T14:40:50Z","closed_at":"2018-09-27T14:40:50Z","author_association":"OWNER","body":"This is a meta-issue for moving the whole codebase to use `Impl-Trait` feature which got stabilized with rustc 1.26 on 2018-05-10.\r\n\r\n**This issue is blocked until rustc 1.28 comes out, as we want to support three stable versions of rustc**\r\n\r\nThis will remove a _lot_ of boilerplate from the complete codebase.\r\n\r\n---\r\n\r\nIssues which can be solved when moving to use Impl-Trait:\r\n\r\n- [ ] The `Diary::diary_names()` iterator doesn't call `unique()` so names are issued multiple times (see #1487)\r\n\r\n---\r\n\r\n"}}
{"actor":{"display_login":"matthiasbeyer"}}