{"action":"created","comment":{"url":"https://api.github.com/repos/rust-lang/rust-www/pulls/comments/44092738","id":44092738,"diff_hunk":"@@ -0,0 +1,1041 @@\n+---\n+layout: faq\n+title: Frequently Asked Questions &middot; The Rust Programming Language\n+---\n+\n+# Frequently Asked Questions\n+\n+This document exists to answer some common questions about the Rust programming language. It is not a complete guide to the language, nor is it a tool for teaching the language. Rather, it exists as a reference to answer oft-repeated questions people in the Rust community encounter, and to clarify some of the design and history of the language.\n+\n+If there is some common or important question you feel is wrongly left unanswered here, feel free to [help us fix it](https://github.com/rust-lang/rust-www/blob/master/CONTRIBUTING.md).\n+\n+<div id=\"toc\">\n+    <h2>Table of Contents</h2><a href=\"#toggle-toc\"></a>\n+    <ol id=\"toc-contents\">\n+        <li><a href=\"#performance\">Performance</a></li>\n+        <li><a href=\"#concurrency\">Concurrency</a></li>\n+        <li><a href=\"#error-handling\">Error Handling</a></li>\n+        <li><a href=\"#numerics\">Numerics</a></li>\n+        <li><a href=\"#syntax\">Syntax</a></li>\n+        <li><a href=\"#lifetimes\">Lifetimes</a></li>\n+        <li><a href=\"#ownership\">Ownership</a></li>\n+        <li><a href=\"#stability\">Stability</a></li>\n+        <li><a href=\"#strings\">Strings</a></li>\n+        <li><a href=\"#collections\">Collections</a></li>\n+        <li><a href=\"#documentation\">Documentation</a></li>\n+        <li><a href=\"#input-output\">Input / Output</a></li>\n+        <li><a href=\"#libraries\">Libraries</a></li>\n+        <li><a href=\"#project\">Project</a></li>\n+        <li><a href=\"#modules-and-crates\">Modules and Crates</a></li>\n+        <li><a href=\"#generics\">Generics</a></li>\n+        <li><a href=\"#debugging\">Debugging</a></li>\n+        <li><a href=\"#low-level\">Low-Level</a></li>\n+        <li><a href=\"#cross-platform\">Cross-Platform</a></li>\n+        <li><a href=\"#design-patterns\">Design Patterns</a></li>\n+        <li><a href=\"#macros\">Macros</a></li>\n+        <li><a href=\"#other-languages\">Other Languages</a></li>\n+        <li><a href=\"#licensing\">Licensing</a></li>\n+        <li><a href=\"#naming\">Naming</a></li>\n+    </ol>\n+</div>\n+\n+## Performance\n+\n+#### How fast is Rust?\n+\n+As always, this question is difficult to answer. There's still a lot of work to do on speed, and depending on what you're benchmarking, Rust has variable performance.\n+\n+That said, it is an explicit goal of Rust to be as fast as C++ for most things. Language decisions are made with performance in mind, and we want Rust to be as fast as possible. Given that Rust is built on top of LLVM, any performance improvements in it also help Rust become faster.\n+\n+#### Is Rust garbage collected?\n+\n+No. A language that requires a GC is a language that opts into a larger, more complex runtime than Rust cares for. Rust is usable on bare metal with no extra runtime. Additionally, garbage collection is frequently a source of non-deterministic behavior. Rust provides the tools to make using a GC possible and even pleasant, but it should not be a requirement for implementing the language.\n+\n+#### Why is my program compiled with `cargo build` slow?\n+\n+Did you compile with the `--release` flag? The Rust language uses a lot of optimizations in release mode that make the language competitive with C and C++, but you need to explicitly ask for them, as they also result in longer compilation times that may be undesirable during development.\n+\n+#### Why is Rust compilation slow?\n+\n+It's a combination of factors. Both the type inference and safety-related checks are fairly complex. They make life easier for the programmer, but they require some time to run. Add in the optimizations, and Rust's compilation is slower than a simpler language that doesn't provide Rust's safety guarantees.\n+\n+But all is not lost. The Rust compiler has evolved significantly over a number of years, and a lot of good work is being done to make it work faster. So expect improvements in compilation speed over time.\n+\n+#### Why is Rust's HashMap so slow?\n+\n+Rust's default hashing algorithm is cryptographically secure, which means it's great if you need something that can't be easily guessed at, but you pay for that with slower performance relative to a non-cryptographically secure algorithm.\n+\n+Even so, it's [actually not](https://www.reddit.com/r/rust/comments/3hw9zf/rust_hasher_comparisons/cub4oh6) too bad. As you can see from [these benchmark comparisons](http://cglab.ca/~abeinges/blah/hash-rs/) of different hashing implementations in Rust, Rust's SipHash implementation (the default) is a solid choice for a wide variety of purposes.\n+\n+#### Can I run benchmarks using `test::Bencher` on the beta or stable channel?\n+\n+Sadly, no. The `test` feature, which is necessary for testing and benchmarking in Rust, is restricted to the nightly channel.\n+\n+#### Does Rust do tail-call optimization?\n+\n+In general, tail-call optimization is not guaranteed: see [here](https://mail.mozilla.org/pipermail/rust-dev/2013-April/003557.html) for a detailed explanation with references. There was a [proposed extension](https://github.com/rust-lang/rfcs/pull/81) that would allow tail-call elimination in certain contexts, but it is currently postponed. The compiler is still free to optimize tail-calls [when it pleases](http://llvm.org/docs/CodeGenerator.html#sibling-call-optimization), however.\n+\n+#### Does Rust have a runtime?\n+\n+Rust has a [very small and limited runtime]() providing a heap, unwinding and backtrace support, and stack guards. This runtime is comparable to the [C runtime](http://www.embecosm.com/appnotes/ean9/html/ch05s02.html), and allows for the calling of Rust functions from C without setup.\n+\n+## Concurrency\n+\n+#### Can I use globals across threads without `unsafe`?\n+\n+Yes, if the type implements `Sync`, doesn't implement `Drop`, and you don't try to mutate the global value.\n+\n+## Error Handling\n+\n+#### Why doesn't Rust have exceptions?\n+\n+The design issues for exception handling in programming language have been covered at length elsewhere. Exceptions complicate understanding of control-flow, they express validity/invalidity outside of the type system, they interoperate poorly with multithreaded code (a major focus of Rust), the list goes on.\n+\n+Rust opted instead for a type-based approach to error handling, which is [covered at length in the book](https://doc.rust-lang.org/nightly/book/error-handling.html#the-limits-of-combinators) (the improved chapter is only on nightly at the moment, but will be on stable soon. Everything it covers works on stable). This fits more nicely with Rust's control flow, concurrency, and everything else.","path":"faq.md","position":94,"original_position":94,"commit_id":"b7826590440e28520df61007b4d643326280ae4a","original_commit_id":"b7826590440e28520df61007b4d643326280ae4a","user":{"login":"BurntSushi","id":456674,"avatar_url":"https://avatars.githubusercontent.com/u/456674?v=3","gravatar_id":"","url":"https://api.github.com/users/BurntSushi","html_url":"https://github.com/BurntSushi","followers_url":"https://api.github.com/users/BurntSushi/followers","following_url":"https://api.github.com/users/BurntSushi/following{/other_user}","gists_url":"https://api.github.com/users/BurntSushi/gists{/gist_id}","starred_url":"https://api.github.com/users/BurntSushi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BurntSushi/subscriptions","organizations_url":"https://api.github.com/users/BurntSushi/orgs","repos_url":"https://api.github.com/users/BurntSushi/repos","events_url":"https://api.github.com/users/BurntSushi/events{/privacy}","received_events_url":"https://api.github.com/users/BurntSushi/received_events","type":"User","site_admin":false},"body":"Yes, the error handling chapter landed in the stable docs very recently. Also, probably best to link to the main page and remove the `#the-limits-of-combinators` fragment.","created_at":"2015-11-06T01:05:43Z","updated_at":"2015-11-06T01:05:43Z","html_url":"https://github.com/rust-lang/rust-www/pull/202#discussion_r44092738","pull_request_url":"https://api.github.com/repos/rust-lang/rust-www/pulls/202","_links":{"self":{"href":"https://api.github.com/repos/rust-lang/rust-www/pulls/comments/44092738"},"html":{"href":"https://github.com/rust-lang/rust-www/pull/202#discussion_r44092738"},"pull_request":{"href":"https://api.github.com/repos/rust-lang/rust-www/pulls/202"}}},"pull_request":{"url":"https://api.github.com/repos/rust-lang/rust-www/pulls/202","id":48528101,"html_url":"https://github.com/rust-lang/rust-www/pull/202","diff_url":"https://github.com/rust-lang/rust-www/pull/202.diff","patch_url":"https://github.com/rust-lang/rust-www/pull/202.patch","issue_url":"https://api.github.com/repos/rust-lang/rust-www/issues/202","number":202,"state":"open","locked":false,"title":"Added Frequently Asked Questions Page","user":{"login":"AndrewBrinker","id":1223605,"avatar_url":"https://avatars.githubusercontent.com/u/1223605?v=3","gravatar_id":"","url":"https://api.github.com/users/AndrewBrinker","html_url":"https://github.com/AndrewBrinker","followers_url":"https://api.github.com/users/AndrewBrinker/followers","following_url":"https://api.github.com/users/AndrewBrinker/following{/other_user}","gists_url":"https://api.github.com/users/AndrewBrinker/gists{/gist_id}","starred_url":"https://api.github.com/users/AndrewBrinker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AndrewBrinker/subscriptions","organizations_url":"https://api.github.com/users/AndrewBrinker/orgs","repos_url":"https://api.github.com/users/AndrewBrinker/repos","events_url":"https://api.github.com/users/AndrewBrinker/events{/privacy}","received_events_url":"https://api.github.com/users/AndrewBrinker/received_events","type":"User","site_admin":false},"body":"This commit is the first draft of a new Frequently Asked Questions (FAQ) page for the Rust website. It provides answers for all but 4 of the 130 questions asked by the community, which can be found on the tracking issue #181.\r\n\r\nThe answers could use some review, as could the design and organization. I've tried to provide clear, concise answers that more often than not point people to the relevant portion of the Rust book.\r\n\r\nThoughts? Changes?","created_at":"2015-10-22T23:54:10Z","updated_at":"2015-11-06T01:05:43Z","closed_at":null,"merged_at":null,"merge_commit_sha":"6c62c5a7b3328ad6a428085cec3fca03dc8ebd1e","assignee":{"login":"brson","id":147214,"avatar_url":"https://avatars.githubusercontent.com/u/147214?v=3","gravatar_id":"","url":"https://api.github.com/users/brson","html_url":"https://github.com/brson","followers_url":"https://api.github.com/users/brson/followers","following_url":"https://api.github.com/users/brson/following{/other_user}","gists_url":"https://api.github.com/users/brson/gists{/gist_id}","starred_url":"https://api.github.com/users/brson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brson/subscriptions","organizations_url":"https://api.github.com/users/brson/orgs","repos_url":"https://api.github.com/users/brson/repos","events_url":"https://api.github.com/users/brson/events{/privacy}","received_events_url":"https://api.github.com/users/brson/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/rust-lang/rust-www/pulls/202/commits","review_comments_url":"https://api.github.com/repos/rust-lang/rust-www/pulls/202/comments","review_comment_url":"https://api.github.com/repos/rust-lang/rust-www/pulls/comments{/number}","comments_url":"https://api.github.com/repos/rust-lang/rust-www/issues/202/comments","statuses_url":"https://api.github.com/repos/rust-lang/rust-www/statuses/b7826590440e28520df61007b4d643326280ae4a","head":{"label":"AndrewBrinker:faq","ref":"faq","sha":"b7826590440e28520df61007b4d643326280ae4a","user":{"login":"AndrewBrinker","id":1223605,"avatar_url":"https://avatars.githubusercontent.com/u/1223605?v=3","gravatar_id":"","url":"https://api.github.com/users/AndrewBrinker","html_url":"https://github.com/AndrewBrinker","followers_url":"https://api.github.com/users/AndrewBrinker/followers","following_url":"https://api.github.com/users/AndrewBrinker/following{/other_user}","gists_url":"https://api.github.com/users/AndrewBrinker/gists{/gist_id}","starred_url":"https://api.github.com/users/AndrewBrinker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AndrewBrinker/subscriptions","organizations_url":"https://api.github.com/users/AndrewBrinker/orgs","repos_url":"https://api.github.com/users/AndrewBrinker/repos","events_url":"https://api.github.com/users/AndrewBrinker/events{/privacy}","received_events_url":"https://api.github.com/users/AndrewBrinker/received_events","type":"User","site_admin":false},"repo":{"id":41641399,"name":"rust-www","full_name":"AndrewBrinker/rust-www","owner":{"login":"AndrewBrinker","id":1223605,"avatar_url":"https://avatars.githubusercontent.com/u/1223605?v=3","gravatar_id":"","url":"https://api.github.com/users/AndrewBrinker","html_url":"https://github.com/AndrewBrinker","followers_url":"https://api.github.com/users/AndrewBrinker/followers","following_url":"https://api.github.com/users/AndrewBrinker/following{/other_user}","gists_url":"https://api.github.com/users/AndrewBrinker/gists{/gist_id}","starred_url":"https://api.github.com/users/AndrewBrinker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AndrewBrinker/subscriptions","organizations_url":"https://api.github.com/users/AndrewBrinker/orgs","repos_url":"https://api.github.com/users/AndrewBrinker/repos","events_url":"https://api.github.com/users/AndrewBrinker/events{/privacy}","received_events_url":"https://api.github.com/users/AndrewBrinker/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/AndrewBrinker/rust-www","description":"The Rust website (www.rust-lang.org)","fork":true,"url":"https://api.github.com/repos/AndrewBrinker/rust-www","forks_url":"https://api.github.com/repos/AndrewBrinker/rust-www/forks","keys_url":"https://api.github.com/repos/AndrewBrinker/rust-www/keys{/key_id}","collaborators_url":"https://api.github.com/repos/AndrewBrinker/rust-www/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/AndrewBrinker/rust-www/teams","hooks_url":"https://api.github.com/repos/AndrewBrinker/rust-www/hooks","issue_events_url":"https://api.github.com/repos/AndrewBrinker/rust-www/issues/events{/number}","events_url":"https://api.github.com/repos/AndrewBrinker/rust-www/events","assignees_url":"https://api.github.com/repos/AndrewBrinker/rust-www/assignees{/user}","branches_url":"https://api.github.com/repos/AndrewBrinker/rust-www/branches{/branch}","tags_url":"https://api.github.com/repos/AndrewBrinker/rust-www/tags","blobs_url":"https://api.github.com/repos/AndrewBrinker/rust-www/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/AndrewBrinker/rust-www/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/AndrewBrinker/rust-www/git/refs{/sha}","trees_url":"https://api.github.com/repos/AndrewBrinker/rust-www/git/trees{/sha}","statuses_url":"https://api.github.com/repos/AndrewBrinker/rust-www/statuses/{sha}","languages_url":"https://api.github.com/repos/AndrewBrinker/rust-www/languages","stargazers_url":"https://api.github.com/repos/AndrewBrinker/rust-www/stargazers","contributors_url":"https://api.github.com/repos/AndrewBrinker/rust-www/contributors","subscribers_url":"https://api.github.com/repos/AndrewBrinker/rust-www/subscribers","subscription_url":"https://api.github.com/repos/AndrewBrinker/rust-www/subscription","commits_url":"https://api.github.com/repos/AndrewBrinker/rust-www/commits{/sha}","git_commits_url":"https://api.github.com/repos/AndrewBrinker/rust-www/git/commits{/sha}","comments_url":"https://api.github.com/repos/AndrewBrinker/rust-www/comments{/number}","issue_comment_url":"https://api.github.com/repos/AndrewBrinker/rust-www/issues/comments{/number}","contents_url":"https://api.github.com/repos/AndrewBrinker/rust-www/contents/{+path}","compare_url":"https://api.github.com/repos/AndrewBrinker/rust-www/compare/{base}...{head}","merges_url":"https://api.github.com/repos/AndrewBrinker/rust-www/merges","archive_url":"https://api.github.com/repos/AndrewBrinker/rust-www/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/AndrewBrinker/rust-www/downloads","issues_url":"https://api.github.com/repos/AndrewBrinker/rust-www/issues{/number}","pulls_url":"https://api.github.com/repos/AndrewBrinker/rust-www/pulls{/number}","milestones_url":"https://api.github.com/repos/AndrewBrinker/rust-www/milestones{/number}","notifications_url":"https://api.github.com/repos/AndrewBrinker/rust-www/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/AndrewBrinker/rust-www/labels{/name}","releases_url":"https://api.github.com/repos/AndrewBrinker/rust-www/releases{/id}","created_at":"2015-08-30T20:05:31Z","updated_at":"2015-08-30T20:05:31Z","pushed_at":"2015-10-24T15:16:57Z","git_url":"git://github.com/AndrewBrinker/rust-www.git","ssh_url":"git@github.com:AndrewBrinker/rust-www.git","clone_url":"https://github.com/AndrewBrinker/rust-www.git","svn_url":"https://github.com/AndrewBrinker/rust-www","homepage":"","size":3406,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":0,"forks":1,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"rust-lang:master","ref":"master","sha":"9f51aec7640ea7731779bf511e71ed9a9997259f","user":{"login":"rust-lang","id":5430905,"avatar_url":"https://avatars.githubusercontent.com/u/5430905?v=3","gravatar_id":"","url":"https://api.github.com/users/rust-lang","html_url":"https://github.com/rust-lang","followers_url":"https://api.github.com/users/rust-lang/followers","following_url":"https://api.github.com/users/rust-lang/following{/other_user}","gists_url":"https://api.github.com/users/rust-lang/gists{/gist_id}","starred_url":"https://api.github.com/users/rust-lang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rust-lang/subscriptions","organizations_url":"https://api.github.com/users/rust-lang/orgs","repos_url":"https://api.github.com/users/rust-lang/repos","events_url":"https://api.github.com/users/rust-lang/events{/privacy}","received_events_url":"https://api.github.com/users/rust-lang/received_events","type":"Organization","site_admin":false},"repo":{"id":2302682,"name":"rust-www","full_name":"rust-lang/rust-www","owner":{"login":"rust-lang","id":5430905,"avatar_url":"https://avatars.githubusercontent.com/u/5430905?v=3","gravatar_id":"","url":"https://api.github.com/users/rust-lang","html_url":"https://github.com/rust-lang","followers_url":"https://api.github.com/users/rust-lang/followers","following_url":"https://api.github.com/users/rust-lang/following{/other_user}","gists_url":"https://api.github.com/users/rust-lang/gists{/gist_id}","starred_url":"https://api.github.com/users/rust-lang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rust-lang/subscriptions","organizations_url":"https://api.github.com/users/rust-lang/orgs","repos_url":"https://api.github.com/users/rust-lang/repos","events_url":"https://api.github.com/users/rust-lang/events{/privacy}","received_events_url":"https://api.github.com/users/rust-lang/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/rust-lang/rust-www","description":"The Rust website (www.rust-lang.org)","fork":false,"url":"https://api.github.com/repos/rust-lang/rust-www","forks_url":"https://api.github.com/repos/rust-lang/rust-www/forks","keys_url":"https://api.github.com/repos/rust-lang/rust-www/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rust-lang/rust-www/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rust-lang/rust-www/teams","hooks_url":"https://api.github.com/repos/rust-lang/rust-www/hooks","issue_events_url":"https://api.github.com/repos/rust-lang/rust-www/issues/events{/number}","events_url":"https://api.github.com/repos/rust-lang/rust-www/events","assignees_url":"https://api.github.com/repos/rust-lang/rust-www/assignees{/user}","branches_url":"https://api.github.com/repos/rust-lang/rust-www/branches{/branch}","tags_url":"https://api.github.com/repos/rust-lang/rust-www/tags","blobs_url":"https://api.github.com/repos/rust-lang/rust-www/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rust-lang/rust-www/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rust-lang/rust-www/git/refs{/sha}","trees_url":"https://api.github.com/repos/rust-lang/rust-www/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rust-lang/rust-www/statuses/{sha}","languages_url":"https://api.github.com/repos/rust-lang/rust-www/languages","stargazers_url":"https://api.github.com/repos/rust-lang/rust-www/stargazers","contributors_url":"https://api.github.com/repos/rust-lang/rust-www/contributors","subscribers_url":"https://api.github.com/repos/rust-lang/rust-www/subscribers","subscription_url":"https://api.github.com/repos/rust-lang/rust-www/subscription","commits_url":"https://api.github.com/repos/rust-lang/rust-www/commits{/sha}","git_commits_url":"https://api.github.com/repos/rust-lang/rust-www/git/commits{/sha}","comments_url":"https://api.github.com/repos/rust-lang/rust-www/comments{/number}","issue_comment_url":"https://api.github.com/repos/rust-lang/rust-www/issues/comments{/number}","contents_url":"https://api.github.com/repos/rust-lang/rust-www/contents/{+path}","compare_url":"https://api.github.com/repos/rust-lang/rust-www/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rust-lang/rust-www/merges","archive_url":"https://api.github.com/repos/rust-lang/rust-www/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rust-lang/rust-www/downloads","issues_url":"https://api.github.com/repos/rust-lang/rust-www/issues{/number}","pulls_url":"https://api.github.com/repos/rust-lang/rust-www/pulls{/number}","milestones_url":"https://api.github.com/repos/rust-lang/rust-www/milestones{/number}","notifications_url":"https://api.github.com/repos/rust-lang/rust-www/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rust-lang/rust-www/labels{/name}","releases_url":"https://api.github.com/repos/rust-lang/rust-www/releases{/id}","created_at":"2011-08-31T16:42:32Z","updated_at":"2015-11-01T13:59:58Z","pushed_at":"2015-11-05T14:21:33Z","git_url":"git://github.com/rust-lang/rust-www.git","ssh_url":"git@github.com:rust-lang/rust-www.git","clone_url":"https://github.com/rust-lang/rust-www.git","svn_url":"https://github.com/rust-lang/rust-www","homepage":"","size":4361,"stargazers_count":25,"watchers_count":25,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":66,"mirror_url":null,"open_issues_count":29,"forks":66,"open_issues":29,"watchers":25,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/rust-lang/rust-www/pulls/202"},"html":{"href":"https://github.com/rust-lang/rust-www/pull/202"},"issue":{"href":"https://api.github.com/repos/rust-lang/rust-www/issues/202"},"comments":{"href":"https://api.github.com/repos/rust-lang/rust-www/issues/202/comments"},"review_comments":{"href":"https://api.github.com/repos/rust-lang/rust-www/pulls/202/comments"},"review_comment":{"href":"https://api.github.com/repos/rust-lang/rust-www/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/rust-lang/rust-www/pulls/202/commits"},"statuses":{"href":"https://api.github.com/repos/rust-lang/rust-www/statuses/b7826590440e28520df61007b4d643326280ae4a"}}}}