{"action":"created","issue":{"url":"https://api.github.com/repos/onsi/gomega/issues/107","labels_url":"https://api.github.com/repos/onsi/gomega/issues/107/labels{/name}","comments_url":"https://api.github.com/repos/onsi/gomega/issues/107/comments","events_url":"https://api.github.com/repos/onsi/gomega/issues/107/events","html_url":"https://github.com/onsi/gomega/pull/107","id":105041119,"number":107,"title":"Added Implements() matcher to verify value implements a given interface","user":{"login":"jim-slattery-rs","id":4665139,"avatar_url":"https://avatars.githubusercontent.com/u/4665139?v=3","gravatar_id":"","url":"https://api.github.com/users/jim-slattery-rs","html_url":"https://github.com/jim-slattery-rs","followers_url":"https://api.github.com/users/jim-slattery-rs/followers","following_url":"https://api.github.com/users/jim-slattery-rs/following{/other_user}","gists_url":"https://api.github.com/users/jim-slattery-rs/gists{/gist_id}","starred_url":"https://api.github.com/users/jim-slattery-rs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jim-slattery-rs/subscriptions","organizations_url":"https://api.github.com/users/jim-slattery-rs/orgs","repos_url":"https://api.github.com/users/jim-slattery-rs/repos","events_url":"https://api.github.com/users/jim-slattery-rs/events{/privacy}","received_events_url":"https://api.github.com/users/jim-slattery-rs/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-09-05T18:17:16Z","updated_at":"2015-09-20T04:22:25Z","closed_at":"2015-09-20T04:22:25Z","pull_request":{"url":"https://api.github.com/repos/onsi/gomega/pulls/107","html_url":"https://github.com/onsi/gomega/pull/107","diff_url":"https://github.com/onsi/gomega/pull/107.diff","patch_url":"https://github.com/onsi/gomega/pull/107.patch"},"body":"- This is different from `BeAssignableToTypeOf()` because it matches an interface rather than a concrete type."},"comment":{"url":"https://api.github.com/repos/onsi/gomega/issues/comments/141746382","html_url":"https://github.com/onsi/gomega/pull/107#issuecomment-141746382","issue_url":"https://api.github.com/repos/onsi/gomega/issues/107","id":141746382,"user":{"login":"jim-slattery-rs","id":4665139,"avatar_url":"https://avatars.githubusercontent.com/u/4665139?v=3","gravatar_id":"","url":"https://api.github.com/users/jim-slattery-rs","html_url":"https://github.com/jim-slattery-rs","followers_url":"https://api.github.com/users/jim-slattery-rs/followers","following_url":"https://api.github.com/users/jim-slattery-rs/following{/other_user}","gists_url":"https://api.github.com/users/jim-slattery-rs/gists{/gist_id}","starred_url":"https://api.github.com/users/jim-slattery-rs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jim-slattery-rs/subscriptions","organizations_url":"https://api.github.com/users/jim-slattery-rs/orgs","repos_url":"https://api.github.com/users/jim-slattery-rs/repos","events_url":"https://api.github.com/users/jim-slattery-rs/events{/privacy}","received_events_url":"https://api.github.com/users/jim-slattery-rs/received_events","type":"User","site_admin":false},"created_at":"2015-09-20T04:22:25Z","updated_at":"2015-09-20T04:22:25Z","body":"Yep, `WithTransform()` is looking good in https://github.com/onsi/gomega/pull/108.\r\nI'm glad to have learned how to pass around interface types in Go, even if the syntax is weird. But until I come across another use case for `Implements()`, I'll close this PR."}}