{"action":"created","issue":{"url":"https://api.github.com/repos/PistonDevelopers/imageproc/issues/18","labels_url":"https://api.github.com/repos/PistonDevelopers/imageproc/issues/18/labels{/name}","comments_url":"https://api.github.com/repos/PistonDevelopers/imageproc/issues/18/comments","events_url":"https://api.github.com/repos/PistonDevelopers/imageproc/issues/18/events","html_url":"https://github.com/PistonDevelopers/imageproc/issues/18","id":110843113,"number":18,"title":"Initial crate release","user":{"login":"theotherphil","id":1974256,"avatar_url":"https://avatars.githubusercontent.com/u/1974256?v=3","gravatar_id":"","url":"https://api.github.com/users/theotherphil","html_url":"https://github.com/theotherphil","followers_url":"https://api.github.com/users/theotherphil/followers","following_url":"https://api.github.com/users/theotherphil/following{/other_user}","gists_url":"https://api.github.com/users/theotherphil/gists{/gist_id}","starred_url":"https://api.github.com/users/theotherphil/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/theotherphil/subscriptions","organizations_url":"https://api.github.com/users/theotherphil/orgs","repos_url":"https://api.github.com/users/theotherphil/repos","events_url":"https://api.github.com/users/theotherphil/events{/privacy}","received_events_url":"https://api.github.com/users/theotherphil/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-11T08:28:00Z","updated_at":"2015-10-11T09:38:27Z","closed_at":null,"body":"We don't have to make this polished, just less rough than the code is now.\r\n\r\n* Try to reduce signature bloat a little. Unfortunately I think we're stuck with the I: 'static, I::Pixel: 'static, <I::Pixel as Pixel>::Subpixel: + 'static spam for now (but I'd be very happy to be shown wrong).\r\n* Check the TODOs for anything easily fixable.\r\n* Profile performance. I've still not looked at this, but I fear the performance is pretty woeful. If we're 2x slower than, say, OpenCV that's fine for now. If we're 100x slower not so much.\r\n* Make the existing functions nicer to call, probably with a mix of functions taking loads of options and functions providing sensible defaults for some of those options that forward to the verbose ones. \r\n* Stop spamming everything directly into master. I'll create a fork and move my future commits to go via pull requests."},"comment":{"url":"https://api.github.com/repos/PistonDevelopers/imageproc/issues/comments/147176102","html_url":"https://github.com/PistonDevelopers/imageproc/issues/18#issuecomment-147176102","issue_url":"https://api.github.com/repos/PistonDevelopers/imageproc/issues/18","id":147176102,"user":{"login":"theotherphil","id":1974256,"avatar_url":"https://avatars.githubusercontent.com/u/1974256?v=3","gravatar_id":"","url":"https://api.github.com/users/theotherphil","html_url":"https://github.com/theotherphil","followers_url":"https://api.github.com/users/theotherphil/followers","following_url":"https://api.github.com/users/theotherphil/following{/other_user}","gists_url":"https://api.github.com/users/theotherphil/gists{/gist_id}","starred_url":"https://api.github.com/users/theotherphil/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/theotherphil/subscriptions","organizations_url":"https://api.github.com/users/theotherphil/orgs","repos_url":"https://api.github.com/users/theotherphil/repos","events_url":"https://api.github.com/users/theotherphil/events{/privacy}","received_events_url":"https://api.github.com/users/theotherphil/received_events","type":"User","site_admin":false},"created_at":"2015-10-11T09:38:27Z","updated_at":"2015-10-11T09:38:27Z","body":"I've added pub type VecBuffer<P: Pixel> = ImageBuffer<P, Vec<P::Subpixel>>; to my fork of this crate, which lets me tidy a lot of noise from function signatures. However, it also produces a (spurious in this case) compiler warning. I'm not sure whether the extra neatest is worth adding a compiler warning. Ideally I'd like to just disable the warning in this one place, but I can't see how I'd do that."}}