{"action":"created","issue":{"url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3096","labels_url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3096/labels{/name}","comments_url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3096/comments","events_url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3096/events","html_url":"https://github.com/D-Programming-Language/phobos/pull/3096","id":63861728,"number":3096,"title":"TLC for std.base64","user":{"login":"quickfur","id":405446,"avatar_url":"https://avatars.githubusercontent.com/u/405446?v=3","gravatar_id":"","url":"https://api.github.com/users/quickfur","html_url":"https://github.com/quickfur","followers_url":"https://api.github.com/users/quickfur/followers","following_url":"https://api.github.com/users/quickfur/following{/other_user}","gists_url":"https://api.github.com/users/quickfur/gists{/gist_id}","starred_url":"https://api.github.com/users/quickfur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/quickfur/subscriptions","organizations_url":"https://api.github.com/users/quickfur/orgs","repos_url":"https://api.github.com/users/quickfur/repos","events_url":"https://api.github.com/users/quickfur/events{/privacy}","received_events_url":"https://api.github.com/users/quickfur/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-03-24T00:01:45Z","updated_at":"2015-06-30T15:54:16Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/D-Programming-Language/phobos/pulls/3096","html_url":"https://github.com/D-Programming-Language/phobos/pull/3096","diff_url":"https://github.com/D-Programming-Language/phobos/pull/3096.diff","patch_url":"https://github.com/D-Programming-Language/phobos/pull/3096.patch"},"body":"Major cleanup of docs -- grammar, style, missing `Params:` and `Returns:` sections, etc.. Add code examples.\r\n\r\nAlso fixed two latent ref bugs discovered while adding ddoc'd unittest code examples. Kudos to @AndrejMitrovic (IIRC?) for this life-saving feature! We seriously should convert all Phobos code examples (or as many as possible) to ddoc'd unittests -- you never know what nasty latent bugs you might run into!\r\n\r\nFor easier review, I've split this PR into 4 commits: the first one is a general documentation overhaul, the second adds code examples, the third addresses said latent bugs, and the last is a minor coding style fix to conform to Phobos bracing style. I thought about submitting separate PRs for these, but since they all touch the same module in scattered locations, the risk of merge conflicts is high and I thought it's better to just do it all in one go."},"comment":{"url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/comments/117236718","html_url":"https://github.com/D-Programming-Language/phobos/pull/3096#issuecomment-117236718","issue_url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3096","id":117236718,"user":{"login":"quickfur","id":405446,"avatar_url":"https://avatars.githubusercontent.com/u/405446?v=3","gravatar_id":"","url":"https://api.github.com/users/quickfur","html_url":"https://github.com/quickfur","followers_url":"https://api.github.com/users/quickfur/followers","following_url":"https://api.github.com/users/quickfur/following{/other_user}","gists_url":"https://api.github.com/users/quickfur/gists{/gist_id}","starred_url":"https://api.github.com/users/quickfur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/quickfur/subscriptions","organizations_url":"https://api.github.com/users/quickfur/orgs","repos_url":"https://api.github.com/users/quickfur/repos","events_url":"https://api.github.com/users/quickfur/events{/privacy}","received_events_url":"https://api.github.com/users/quickfur/received_events","type":"User","site_admin":false},"created_at":"2015-06-30T15:54:16Z","updated_at":"2015-06-30T15:54:16Z","body":"Rebased and added `auto ref` to `encode` and `decode`, along with unittests to verify that any existing workarounds using `&` still works."}}