{"action":"opened","issue":{"url":"https://api.github.com/repos/rusoto/rusoto/issues/187","repository_url":"https://api.github.com/repos/rusoto/rusoto","labels_url":"https://api.github.com/repos/rusoto/rusoto/issues/187/labels{/name}","comments_url":"https://api.github.com/repos/rusoto/rusoto/issues/187/comments","events_url":"https://api.github.com/repos/rusoto/rusoto/issues/187/events","html_url":"https://github.com/rusoto/rusoto/issues/187","id":139518160,"number":187,"title":"Use snake case for struct field names","user":{"login":"jimmycuadra","id":122457,"avatar_url":"https://avatars.githubusercontent.com/u/122457?v=3","gravatar_id":"","url":"https://api.github.com/users/jimmycuadra","html_url":"https://github.com/jimmycuadra","followers_url":"https://api.github.com/users/jimmycuadra/followers","following_url":"https://api.github.com/users/jimmycuadra/following{/other_user}","gists_url":"https://api.github.com/users/jimmycuadra/gists{/gist_id}","starred_url":"https://api.github.com/users/jimmycuadra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jimmycuadra/subscriptions","organizations_url":"https://api.github.com/users/jimmycuadra/orgs","repos_url":"https://api.github.com/users/jimmycuadra/repos","events_url":"https://api.github.com/users/jimmycuadra/events{/privacy}","received_events_url":"https://api.github.com/users/jimmycuadra/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-09T09:08:31Z","updated_at":"2016-03-09T09:08:31Z","closed_at":null,"body":"Serde gives us the ability to have a Rust struct with snake case field names, but serialize them to JSON that uses camel case names, for use with the AWS API or other external tools. Snake case fields for structs is the standard style in Rust, and it feels foreign to have them be camel case. I know botocore gave some thought to this issue, as Python generally uses snake case for dict keys. They decided it was better to use camel case for easier conversion between JSON and Python types. Since Serde can handle this for us in Rust, I think it may be a better choice to prefer Rust's style for Rust code."}}