{"action":"created","issue":{"url":"https://api.github.com/repos/rust-lang/rust/issues/29960","labels_url":"https://api.github.com/repos/rust-lang/rust/issues/29960/labels{/name}","comments_url":"https://api.github.com/repos/rust-lang/rust/issues/29960/comments","events_url":"https://api.github.com/repos/rust-lang/rust/issues/29960/events","html_url":"https://github.com/rust-lang/rust/pull/29960","id":118090009,"number":29960,"title":"Change TraitRef subtyping checks to equality","user":{"login":"aturon","id":709807,"avatar_url":"https://avatars.githubusercontent.com/u/709807?v=3","gravatar_id":"","url":"https://api.github.com/users/aturon","html_url":"https://github.com/aturon","followers_url":"https://api.github.com/users/aturon/followers","following_url":"https://api.github.com/users/aturon/following{/other_user}","gists_url":"https://api.github.com/users/aturon/gists{/gist_id}","starred_url":"https://api.github.com/users/aturon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aturon/subscriptions","organizations_url":"https://api.github.com/users/aturon/orgs","repos_url":"https://api.github.com/users/aturon/repos","events_url":"https://api.github.com/users/aturon/events{/privacy}","received_events_url":"https://api.github.com/users/aturon/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"nikomatsakis","id":155238,"avatar_url":"https://avatars.githubusercontent.com/u/155238?v=3","gravatar_id":"","url":"https://api.github.com/users/nikomatsakis","html_url":"https://github.com/nikomatsakis","followers_url":"https://api.github.com/users/nikomatsakis/followers","following_url":"https://api.github.com/users/nikomatsakis/following{/other_user}","gists_url":"https://api.github.com/users/nikomatsakis/gists{/gist_id}","starred_url":"https://api.github.com/users/nikomatsakis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nikomatsakis/subscriptions","organizations_url":"https://api.github.com/users/nikomatsakis/orgs","repos_url":"https://api.github.com/users/nikomatsakis/repos","events_url":"https://api.github.com/users/nikomatsakis/events{/privacy}","received_events_url":"https://api.github.com/users/nikomatsakis/received_events","type":"User","site_admin":false},"milestone":null,"comments":5,"created_at":"2015-11-20T17:43:15Z","updated_at":"2015-11-24T19:47:00Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/rust-lang/rust/pulls/29960","html_url":"https://github.com/rust-lang/rust/pull/29960","diff_url":"https://github.com/rust-lang/rust/pull/29960.diff","patch_url":"https://github.com/rust-lang/rust/pull/29960.patch"},"body":"Trait references are always invariant, so all uses of subtyping between\r\nthem are equivalent to using equality.\r\n\r\nMoreover, the overlap check was previously performed twice per impl\r\npair, once in each direction. It is now performed only once, and\r\ninternally uses the equality check.\r\n\r\nOn glium, a crate that spends some time in coherence, this change sped\r\nup coherence checking by a few percent (not very significant).\r\n\r\nr? @nikomatsakis "},"comment":{"url":"https://api.github.com/repos/rust-lang/rust/issues/comments/159385423","html_url":"https://github.com/rust-lang/rust/pull/29960#issuecomment-159385423","issue_url":"https://api.github.com/repos/rust-lang/rust/issues/29960","id":159385423,"user":{"login":"bors","id":3372342,"avatar_url":"https://avatars.githubusercontent.com/u/3372342?v=3","gravatar_id":"","url":"https://api.github.com/users/bors","html_url":"https://github.com/bors","followers_url":"https://api.github.com/users/bors/followers","following_url":"https://api.github.com/users/bors/following{/other_user}","gists_url":"https://api.github.com/users/bors/gists{/gist_id}","starred_url":"https://api.github.com/users/bors/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bors/subscriptions","organizations_url":"https://api.github.com/users/bors/orgs","repos_url":"https://api.github.com/users/bors/repos","events_url":"https://api.github.com/users/bors/events{/privacy}","received_events_url":"https://api.github.com/users/bors/received_events","type":"User","site_admin":false},"created_at":"2015-11-24T19:47:00Z","updated_at":"2015-11-24T19:47:00Z","body":":hourglass: Testing commit 612d001 with merge 2a0ce4a..."}}