diff --git a/posts/2025-02-13-2024-State-Of-Rust-Survey-results.md b/posts/2025-02-13-2024-State-Of-Rust-Survey-results.md new file mode 100644 index 000000000..801982794 --- /dev/null +++ b/posts/2025-02-13-2024-State-Of-Rust-Survey-results.md @@ -0,0 +1,385 @@ +--- +layout: post +title: "2024 State of Rust Survey Results" +author: The Rust Survey Team +--- + +Hello, Rustaceans! + +The Rust Survey Team is excited to share the results of our [2024 survey on the Rust Programming language](https://blog.rust-lang.org/2024/12/05/annual-survey-2024-launch.html), conducted between December 5, 2024 and December 23, 2024. +As in previous years, the 2024 State of Rust Survey was focused on gathering insights and feedback from Rust users, and all those who are interested in the future of Rust more generally. + +This ninth edition of the survey surfaced new insights and learning opportunities straight from the global Rust language community, which we will summarize below. In addition to this blog post, **we have also prepared a [report][report]** containing charts with aggregated results of all questions in the survey. + +**Our sincerest thanks to every community member who took the time to express their opinions and experiences with Rust over the past year. Your participation will help us make Rust better for everyone.** + +There's a lot of data to go through, so strap in and enjoy! + +## Participation + +| **Survey** | **Started** | **Completed** | **Completion rate** | **Views** | +|:----------:|------------:|--------------:|--------------------:|----------:| +| 2023 | 11 950 | 9 710 | 82.2% | 16 028 | +| 2024 | 9 450 | 7 310 | 77.4% | 13 564 | + +As shown above, in 2024, we have received fewer survey views than in the previous year. This was likely caused simply by the fact that the survey ran only for two weeks, while in the previous year it ran for almost a month. However, the completion rate has also dropped, which seems to suggest that the survey might be a bit too long. We will take this into consideration for the next edition of the survey. + +## Community + +The State of Rust survey not only gives us excellent insight into how many Rust users around the world are using and experiencing the language but also gives us insight into the makeup of our global community. This information gives us a sense of where the language is being used and where access gaps might exist for us to address over time. We hope that this data and our related analysis help further important discussions about how we can continue to prioritize global access and inclusivity in the Rust community. + +Same as every year, we asked our respondents in which country they live in. The top 10 countries represented were, in order: United States (22%), Germany (14%), United Kingdom (6%), France (6%), China (5%), Canada (3%), Netherlands (3%), Russia (3%), Australia (2%), and Sweden (2%). We are happy to see that Rust is enjoyed by users from all around the world! You can try to find your country in the chart below: + + +
+
+
+ [PNG] [SVG] +
+
+ + +We also asked whether respondents consider themselves members of a marginalized community. Out of those who answered, 74.5% selected no, 15.5% selected yes, and 10% preferred not to say. + +We have asked the group that selected “yes” which specific groups they identified as being a member of. The majority of those who consider themselves a member of an underrepresented or marginalized group in technology identify as lesbian, gay, bisexual, or otherwise non-heterosexual. The second most selected option was neurodivergent at 46% followed by trans at 35%. + + +
+
+
+ [PNG] [SVG] +
+
+ + +Each year, we must acknowledge the diversity, equity, and inclusivity (DEI) related gaps in the Rust community and open source as a whole. We believe that excellent work is underway at the Rust Foundation to advance global access to Rust community gatherings and distribute grants to a diverse pool of maintainers each cycle, which you can learn more about [here](https://rustfoundation.org/community). Even so, global inclusion and access is just one element of DEI, and the survey working group will continue to advocate for progress in this domain. + +## Rust usage + +The number of respondents that self-identify as a Rust user was quite similar to last year, around 92%. This high number is not surprising, since we primarily target existing Rust developers with this survey. + + +
+
+
+ [PNG] [SVG] +
+
+ + +Similarly as last year, around 31% of those who did not identify as Rust users cited the perception of difficulty as the primary reason for not using Rust. The most common reason for not using Rust was that the respondents simply haven’t had the chance to try it yet. + + +
+
+
+ [PNG] [SVG] [Wordcloud of open answers] +
+
+ + +Of the former Rust users who participated in the 2024 survey, 36% cited factors outside their control as a reason why they no longer use Rust, which is a 10pp decrease from last year. This year, we also asked respondents if they would consider using Rust again if an opportunity comes up, which turns out to be true for a large fraction of the respondents (63%). That is good to hear! + + +
+
+
+ [PNG] [SVG] [Wordcloud of open answers] +
+
+ + +> Closed answers marked with N/A were not present in the previous version(s) of the survey. + +Those not using Rust anymore told us that it is because they don't really need it (or the goals of their company changed) or because it was not the right tool for the job. A few reported being overwhelmed by the language or its ecosystem in general or that switching to or introducing Rust would have been too expensive in terms of human effort. + +Of those who used Rust in 2024, 53% did so on a daily (or nearly daily) basis — an increase of 4pp from the previous year. We can observe an upward trend in the frequency of Rust usage over the past few years, which suggests that Rust is being increasingly used at work. This is also confirmed by other answers mentioned in the Rust at Work section later below. + + +
+
+
+ [PNG] [SVG] +
+
+ + +Rust expertise is also continually increasing amongst our respondents! 20% of respondents can write (only) simple programs in Rust (a decrease of 3pp from 2023), while 53% consider themselves productive using Rust — up from 47% in 2023. While the survey is just one tool to measure the changes in Rust expertise overall, these numbers are heartening as they represent knowledge growth for many Rustaceans returning to the survey year over year. + + +
+
+
+ [PNG] [SVG] +
+
+ + +Unsurprisingly, the most popular version of Rust is *latest stable*, either the most recent one or whichever comes with the users' Linux distribution. Almost a third of users also use the latest nightly release, due to various reasons (see below). However, it seems that the beta toolchain is not used much, which is a bit unfortunate. We would like to encourage Rust users to use the beta toolchain more (e.g. in CI environments) to help test soon-to-be stabilized versions of Rust. + + +
+
+
+ [PNG] [SVG] [Wordcloud of open answers] +
+
+ + +People that use the nightly toolchain mostly do it to gain access to specific unstable language features. Several users have also mentioned that rustfmt works better for them on nightly or that they use the nightly compiler because of faster compilation times. + + +
+
+
+ [PNG] [SVG] [Wordcloud of open answers] +
+
+ + +## Learning Rust +To use Rust, programmers first have to learn it, so we are always interested in finding out how do they approach that. Based on the survey results, it seems that most users learn from Rust documentation and also from [The Rust Programming Language](https://doc.rust-lang.org/book/) book, which has been a favourite learning resource of new Rustaceans for a long time. Many people also seem to learn by reading the source code of Rust crates. The fact that both the documentation and source code of tens of thousands of Rust crates is available on [docs.rs](https://docs.rs) and GitHub makes this easier. + + +
+
+
+ [PNG] [SVG] [Wordcloud of open answers] +
+
+ + +In terms of answers belonging to the "Other" category, they can be clustered into three categories: people using LLM (large language model) assistants (Copilot, ChatGPT, Claude, etc.), reading the official Rust forums (Discord, [URLO][urlo]) or being mentored while contributing to Rust projects. We would like to extend a big thank you to those making our spaces friendly and welcoming for newcomers, as it is important work and it pays off. Interestingly, a non-trivial number of people "learned by doing" and used rustc error messages and clippy as a guide, which is a good indicator of the quality of Rust diagnostics. + +In terms of formal education, it seems that Rust has not yet penetrated university curriculums, as this is typically a very slowly moving area. Only a very small number of respondents (around 3%) have taken a university Rust course or used university learning materials. + + +
+
+
+ [PNG] [SVG] +
+
+ + +[urlo]: https://users.rust-lang.org/ + +## Programming environment + +In terms of operating systems used by Rustaceans, Linux was the most popular choice, and it seems that it is getting increasingly popular year after year. It is followed by macOS and Windows, which have a very similar share of usage. + + +
+
+
+ [PNG] [SVG] [Wordcloud of open answers] +
+
+ + +> As you can see in the [wordcloud](../../../images/2025-02-13-rust-survey-2024/which-os-do-you-use-wordcloud.png), there are also a few users that prefer Arch, btw. + +Rust programmers target a diverse set of platforms with their Rust programs. We saw a slight uptick in users targeting embedded and mobile platforms, but otherwise the distribution of platforms stayed mostly the same as last year. Since the WebAssembly target is quite diverse, we have split it into two separate categories this time. Based on the results it is clear that when using WebAssembly, it is mostly in the context of browsers (23%) rather than other use-cases (7%). + + +
+
+
+ [PNG] [SVG] [Wordcloud of open answers] +
+
+ + +We cannot of course forget the favourite topic of many programmers: which IDE (developer environment) they use. Although Visual Studio Code still remains the most popular option, its share has dropped by 5pp this year. On the other hand, the Zed editor seems to have gained considerable traction recently. The small percentage of those who selected "Other" are using a wide range of different tools: from CursorAI to classics like Kate or Notepad++. Special mention to the 3 people using "ed", that's quite an achievement. + + +
+
+
+ [PNG] [SVG] [Wordcloud of open answers] +
+
+ + +> You can also take a look at the linked [wordcloud](../../../images/2025-01-rust-survey-2024/what-ide-do-you-use-wordcloud.png) that summarizes open answers to this question (the "Other" category), to see what other editors are also popular. + +## Rust at Work + +We were excited to see that more and more people use Rust at work for the majority of their coding, 38% vs 34% from last year. There is a clear upward trend in this metric over the past few years. + + +
+
+
+ [PNG] [SVG] +
+
+ + +The usage of Rust within companies also seems to be rising, as 45% of respondents answered that their organisation makes non-trivial use of Rust, which is a 7pp increase from 2023. + + +
+
+
+ [PNG] [SVG] +
+
+ + +Once again, the top reason employers of our survey respondents invested in Rust was the ability to build relatively correct and bug-free software. The second most popular reason was Rust’s performance characteristics. 21% of respondents that use Rust at work do so because they already know it, and it's thus their default choice, an uptick of 5pp from 2023. This seems to suggest that Rust is becoming one of the baseline languages of choice for more and more companies. + + +
+
+
+ [PNG] [SVG] +
+
+ + +Similarly to the previous year, a large percentage of respondents (82%) report that Rust helped their company achieve its goals. In general, it seems that programmers and companies are quite happy with their usage of Rust, which is great! + + +
+
+
+ [PNG] [SVG] +
+
+ + +In terms of technology domains, the situation is quite similar to the previous year. Rust seems to be especially popular for creating server backends, web and networking services and cloud technologies. It also seems to be gaining more traction for embedded use-cases. + + +
+
+
+ [PNG] [SVG] [Wordcloud of open answers] +
+
+ + +> You can scroll the chart to the right to see more domains. Note that the Automotive domain was not offered as a closed answer in the 2023 survey (it was merely entered through open answers), which might explain the large jump. + +It is exciting to see the continued growth of professional Rust usage and the confidence so many users feel in its performance, control, security and safety, enjoyability, and more! + +## Challenges + +As always, one of the main goals of the State of Rust survey is to shed light on challenges, concerns, and priorities on Rustaceans’ minds over the past year. + +We have asked our users about aspects of Rust that limit their productivity. Perhaps unsurprisingly, slow compilation was at the top of the list, as it seems to be a perennial concern of Rust users. As always, there are efforts underway to improve the speed of the compiler, such as enabling the [parallel frontend](https://blog.rust-lang.org/2023/11/09/parallel-rustc.html) or switching to a [faster linker by default](https://blog.rust-lang.org/2024/05/17/enabling-rust-lld-on-linux.html). We invite you to test these improvements and let us know if you encounter any issues. + +Other challenges included subpar support for debugging Rust and high disk usage of Rust compiler artifacts. On the other hand, most Rust users seem to be very happy with its runtime performance, the correctness and stability of the compiler and also Rust's documentation. + + +
+
+
+ [PNG] [SVG] [Wordcloud of open answers] +
+
+ + +In terms of specific unstable (or missing) features that Rust users want to be stabilized (or implemented), the most desired ones were async closures and if/let while chains. Well, we have good news! Async closures will be stabilized in the next version of Rust (1.85), and if/let while chains will hopefully follow [soon after](https://github.com/rust-lang/rust/pull/132833), once Edition 2024 is released (which will also happen in Rust 1.85). + +Other coveted features are generators (both sync and async) and more powerful generic const expressions. You can follow the [Rust Project Goals](https://rust-lang.github.io/rust-project-goals/2025h1/goals.html) to track the progress of these (and other) features. + + +
+
+
+ [PNG] [SVG] [Wordcloud of open answers] +
+
+ + +In the open answers to this question, people were really helpful and tried hard to describe the most notable issues limiting their productivity. We have seen mentions of struggles with async programming (an all-time favourite), debuggability of errors (which people generally love, but they are not perfect for everyone) or Rust tooling being slow or resource intensive (rust-analyzer and rustfmt). Some users also want a better IDE story and improved interoperability with other languages. + +This year, we have also included a new question about the speed of Rust's evolution. While most people seem to be content with the status quo, more than a quarter of people who responded to this question would like Rust to stabilize and/or add features more quickly, and only 7% of respondents would prefer Rust to slow down or completely stop adding new features. + + +
+
+
+ [PNG] [SVG] +
+
+ + +Interestingly, when we asked respondents about their main worries for the future of Rust, one of the top answers remained the worry that Rust will become too complex. This seems to be in contrast with the answers to the previous question. Perhaps Rust users still seem to consider the complexity of Rust to be manageable, but they worry that one day it might become too much. + +We are happy to see that the amount of respondents concerned about Rust Project governance and lacking support of the Rust Foundation has dropped by about 6pp from 2023. + + +
+
+
+ [PNG] [SVG] [Wordcloud of open answers] +
+
+ + +## Looking ahead + +Each year, the results of the State of Rust survey help reveal the areas that need improvement in many areas across the Rust Project and ecosystem, as well as the aspects that are working well for our community. + +If you have any suggestions for the Rust Annual survey, please [let us know](https://github.com/rust-lang/surveys/issues)! + +We are immensely grateful to those who participated in the 2024 State of Rust Survey and facilitated its creation. While there are always challenges associated with developing and maintaining a programming language, this year we were pleased to see a high level of survey participation and candid feedback that will truly help us make Rust work better for everyone. + +If you’d like to dig into more details, we recommend you to browse through the full [survey report][report]. + +[report]: https://raw.githubusercontent.com/rust-lang/surveys/main/surveys/2024-annual-survey/report/annual-survey-2024-report.pdf + + + + + + diff --git a/static/images/2025-02-13-rust-survey-2024/do-you-personally-use-rust-at-work.png b/static/images/2025-02-13-rust-survey-2024/do-you-personally-use-rust-at-work.png new file mode 100644 index 000000000..6f49bac7b Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/do-you-personally-use-rust-at-work.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/do-you-personally-use-rust-at-work.svg b/static/images/2025-02-13-rust-survey-2024/do-you-personally-use-rust-at-work.svg new file mode 100644 index 000000000..a1905bbae --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/do-you-personally-use-rust-at-work.svg @@ -0,0 +1 @@ +29.8%27.1%43.2%N/A33.9%28.1%38.0%N/A38.2%13.4%18.1%30.3%Yes, for the majority ofmy codingNoYes, but I only use itoccasionallyYes, a few times perweek on average0%20%40%60%80%100%Year202220232024Are you using Rust at work?(total responses = 7144, single answer)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/do-you-use-rust.png b/static/images/2025-02-13-rust-survey-2024/do-you-use-rust.png new file mode 100644 index 000000000..b425ca9ba Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/do-you-use-rust.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/do-you-use-rust.svg b/static/images/2025-02-13-rust-survey-2024/do-you-use-rust.svg new file mode 100644 index 000000000..9a859a5f8 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/do-you-use-rust.svg @@ -0,0 +1 @@ +93.4%3.3%3.3%92.5%4.1%3.3%Yes, I use RustNo, I don't currently useRust, but I have in the pastNo, I have never used Rust0%20%40%60%80%100%Year20232024Do you use Rust?(total responses = 11906, single answer)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/have-you-taken-a-rust-course.png b/static/images/2025-02-13-rust-survey-2024/have-you-taken-a-rust-course.png new file mode 100644 index 000000000..467c1f14d Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/have-you-taken-a-rust-course.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/have-you-taken-a-rust-course.svg b/static/images/2025-02-13-rust-survey-2024/have-you-taken-a-rust-course.svg new file mode 100644 index 000000000..c645b0b5c --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/have-you-taken-a-rust-course.svg @@ -0,0 +1 @@ +5.1%3.6%91.3%3.2%2.3%94.5%NoYes, through a university,school, or other educationalinstitutionYes, through my employer,contractor, or consultancy0%20%40%60%80%100%Year20232024Are you currently taking a course that uses or teaches Rust OR have youtaken a course of this type in the last year?(total responses = 9232, single answer)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/how-is-rust-used-at-your-organization.png b/static/images/2025-02-13-rust-survey-2024/how-is-rust-used-at-your-organization.png new file mode 100644 index 000000000..1ee26b7be Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/how-is-rust-used-at-your-organization.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/how-is-rust-used-at-your-organization.svg b/static/images/2025-02-13-rust-survey-2024/how-is-rust-used-at-your-organization.svg new file mode 100644 index 000000000..9d1edec96 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/how-is-rust-used-at-your-organization.svg @@ -0,0 +1 @@ +35.4%19.2%27.2%11.1%7.1%38.7%17.9%29.8%9.6%4.0%45.5%16.6%25.9%8.5%3.5%My organisation makes non-trivial use of Rust (e.g.,used in production or insignificant tooling)My organisation has notseriously considered Rust forany useMy organisation hasexperimented with Rust or isconsidering using itI am unsure whether myorganisation has consideredusing or currently uses RustI don't work for aorganisation or myorganisation does not developsoftware of any kind0%20%40%60%80%100%Year202220232024To what extent is Rust currently being used by your company?(total responses = 7805, single answer)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/how-often-do-you-use-rust.png b/static/images/2025-02-13-rust-survey-2024/how-often-do-you-use-rust.png new file mode 100644 index 000000000..de29e6174 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/how-often-do-you-use-rust.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/how-often-do-you-use-rust.svg b/static/images/2025-02-13-rust-survey-2024/how-often-do-you-use-rust.svg new file mode 100644 index 000000000..05ddf36f1 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/how-often-do-you-use-rust.svg @@ -0,0 +1 @@ +47.3%34.2%13.5%5.1%49.3%33.4%12.6%4.7%53.4%31.1%11.6%3.8%Daily or nearly soWeekly or nearly soMonthly or nearly soRarely0%20%40%60%80%100%Year202220232024On average, how often do you use Rust?(total responses = 9849, single answer)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/how-would-you-rate-your-rust-expertise.png b/static/images/2025-02-13-rust-survey-2024/how-would-you-rate-your-rust-expertise.png new file mode 100644 index 000000000..de15a4df8 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/how-would-you-rate-your-rust-expertise.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/how-would-you-rate-your-rust-expertise.svg b/static/images/2025-02-13-rust-survey-2024/how-would-you-rate-your-rust-expertise.svg new file mode 100644 index 000000000..4586d5327 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/how-would-you-rate-your-rust-expertise.svg @@ -0,0 +1 @@ +1.5%29.0%27.2%42.3%1.7%23.2%28.2%47.0%1.7%19.8%24.9%53.5%I am productive writing RustI can write useful, production-readycode, but it is a struggleI can write simple programs in RustI can't write Rust code0%20%40%60%80%100%Year202220232024How would you rate your Rust expertise?(total responses = 9851, single answer)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/if-you-use-nightly-why-wordcloud.png b/static/images/2025-02-13-rust-survey-2024/if-you-use-nightly-why-wordcloud.png new file mode 100644 index 000000000..df21d42e9 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/if-you-use-nightly-why-wordcloud.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/if-you-use-nightly-why.png b/static/images/2025-02-13-rust-survey-2024/if-you-use-nightly-why.png new file mode 100644 index 000000000..6f61a7dea Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/if-you-use-nightly-why.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/if-you-use-nightly-why.svg b/static/images/2025-02-13-rust-survey-2024/if-you-use-nightly-why.svg new file mode 100644 index 000000000..6c026af58 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/if-you-use-nightly-why.svg @@ -0,0 +1 @@ +51.7%5.9%30.8%12.9%5.0%1.7%5.0%9.5%10.4%5.1%3.1%I don't use nightlyFor a particular language feature or setof language features I needI like to have access to all the latestfeaturesA tool I use requires itA crate dependency I use requires itOut of habitTo have faster compile timesFor testing in CITo help test the nightly version forbugsOtherTo provide design feedback on nightlyfeatures0%20%40%60%80%100%If you use nightly, why?(total responses = 7426, multiple answers)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/technology-domain-wordcloud.png b/static/images/2025-02-13-rust-survey-2024/technology-domain-wordcloud.png new file mode 100644 index 000000000..979be5925 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/technology-domain-wordcloud.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/technology-domain.png b/static/images/2025-02-13-rust-survey-2024/technology-domain.png new file mode 100644 index 000000000..67a1e2062 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/technology-domain.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/technology-domain.svg b/static/images/2025-02-13-rust-survey-2024/technology-domain.svg new file mode 100644 index 000000000..3d7c711e5 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/technology-domain.svg @@ -0,0 +1 @@ +3.9%8.9%27.2%21.8%8.0%14.8%12.0%9.9%27.0%17.5%12.6%5.2%9.5%9.1%2.2%18.1%9.4%3.9%14.1%10.4%52.7%6.4%9.9%20.1%3.8%7.8%5.9%0.3%4.5%5.3%6.5%24.3%22.2%8.5%4.0%24.0%17.3%13.3%10.2%11.1%9.9%25.3%19.7%14.6%5.4%9.3%8.5%2.7%12.0%4.7%11.6%53.4%6.8%11.0%18.7%6.8%Server-side or "backend" applicationDistributed systemsCloud computing applicationsComputer networkingCloud computing infrastructure or utilitiesEmbedded devices (with operating systems)WebAssemblyComputer securityEmbedded devices (bare metal)Data scienceProgramming languages and related toolsScientific and/or numerical computingDesktop computer application frontendWeb application frontendDatabase implementationDesktop computer or mobile phone libraries orservicesIoT (Internet of Things)Computer graphicsMachine learningSimulationOtherBlockchainHPC (High-performance [Super]Computing)AutomotiveRoboticsAudio programmingComputer gamesMobile phone application frontend0%20%40%60%80%100%Year20232024In what technology domain(s) is Rust used at your organisation?(total responses = 4139, multiple answers)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/what-are-your-biggest-worries-about-rust-wordcloud.png b/static/images/2025-02-13-rust-survey-2024/what-are-your-biggest-worries-about-rust-wordcloud.png new file mode 100644 index 000000000..d9f9db71e Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/what-are-your-biggest-worries-about-rust-wordcloud.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/what-are-your-biggest-worries-about-rust.png b/static/images/2025-02-13-rust-survey-2024/what-are-your-biggest-worries-about-rust.png new file mode 100644 index 000000000..5bd06f728 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/what-are-your-biggest-worries-about-rust.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/what-are-your-biggest-worries-about-rust.svg b/static/images/2025-02-13-rust-survey-2024/what-are-your-biggest-worries-about-rust.svg new file mode 100644 index 000000000..ffe95ed89 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/what-are-your-biggest-worries-about-rust.svg @@ -0,0 +1 @@ +42.5%10.7%16.0%9.5%11.1%9.6%12.7%43.0%5.3%28.4%28.2%32.1%17.8%8.6%45.5%9.8%15.9%10.5%14.6%9.6%13.8%45.2%5.3%21.1%22.8%35.4%18.6%8.9%Not enough usage in the tech industryBecomes too complexDevelopers/maintainers of the language arenot properly supportedProject governance does not scale to matchthe size/requirements of the communityRust Foundation not supporting the Rustproject properlyI'm not worriedNot enough open source contributions to theecosystemRust doesn't evolve quickly enoughSuperseded by an alternativeDoesn't add a specific feature I wantToo much interest from big companiesInstability of the languageOtherTools and documentation are not accessibleenough0%20%40%60%80%100%Year20232024What are your biggest worries for the future of Rust?(total responses = 9374, multiple answers)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/what-do-you-think-about-rust-evolution.png b/static/images/2025-02-13-rust-survey-2024/what-do-you-think-about-rust-evolution.png new file mode 100644 index 000000000..a5c50774b Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/what-do-you-think-about-rust-evolution.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/what-do-you-think-about-rust-evolution.svg b/static/images/2025-02-13-rust-survey-2024/what-do-you-think-about-rust-evolution.svg new file mode 100644 index 000000000..f47d2224c --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/what-do-you-think-about-rust-evolution.svg @@ -0,0 +1 @@ +4.0%3.3%57.9%25.6%6.6%2.6%I am satisfied with thecurrent pace of developmentRust changes too slowly, Iwish it would add or stabilizefeatures fasterI don't know or don't careRust is already too complex,it should not add or stabilizemore significant featuresRust changes too quickly, Iwish it would slow down thepace of developmentOther0%20%40%60%80%100%What is your opinion on how fast Rust evolves?(total responses = 7088, single answer)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/what-ide-do-you-use-wordcloud.png b/static/images/2025-02-13-rust-survey-2024/what-ide-do-you-use-wordcloud.png new file mode 100644 index 000000000..d08a7f44e Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/what-ide-do-you-use-wordcloud.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/what-ide-do-you-use.png b/static/images/2025-02-13-rust-survey-2024/what-ide-do-you-use.png new file mode 100644 index 000000000..68acf7c89 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/what-ide-do-you-use.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/what-ide-do-you-use.svg b/static/images/2025-02-13-rust-survey-2024/what-ide-do-you-use.svg new file mode 100644 index 000000000..508648c63 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/what-ide-do-you-use.svg @@ -0,0 +1 @@ +61.7%31.0%10.6%16.4%5.5%2.3%0.7%0.2%0.2%8.9%3.6%0.7%56.7%30.2%5.0%16.1%5.7%1.9%0.7%0.2%0.2%10.3%3.7%8.9%VS Codevi/vim/neovimRust RoverHelixZedEmacs (or derivatives likeDoom Emacs, Spacemacs, etc.)IntelliJ/CLion/other JetBrainsIDE + Rust pluginOtherSublime TextVisual StudioXcodeAtom0%20%40%60%80%100%Year20232024Which editor or IDE setup do you use with Rust code on a regular basis?(total responses = 10480, multiple answers)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/what-kind-of-learning-materials-have-you-consumed-wordcloud.png b/static/images/2025-02-13-rust-survey-2024/what-kind-of-learning-materials-have-you-consumed-wordcloud.png new file mode 100644 index 000000000..c20012579 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/what-kind-of-learning-materials-have-you-consumed-wordcloud.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/what-kind-of-learning-materials-have-you-consumed.png b/static/images/2025-02-13-rust-survey-2024/what-kind-of-learning-materials-have-you-consumed.png new file mode 100644 index 000000000..301603514 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/what-kind-of-learning-materials-have-you-consumed.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/what-kind-of-learning-materials-have-you-consumed.svg b/static/images/2025-02-13-rust-survey-2024/what-kind-of-learning-materials-have-you-consumed.svg new file mode 100644 index 000000000..90ce3dcec --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/what-kind-of-learning-materials-have-you-consumed.svg @@ -0,0 +1 @@ +85.7%38.7%39.1%57.4%86.4%62.1%6.5%3.2%1.9%4.5%DocumentationBooks ("The Rust Programming Language","Rust for Rustaceans", etc.)Source code of Rust cratesBlog postsVideos or live-streamsOnline exercises (Rustlings, 100Exercises To Learn Rust, etc.)Online courses, webinarsOtherIn-person trainingUniversity learning materials0%20%40%60%80%100%If you consumed learning material about Rust, which kind of material didyou consume?(total responses = 7385, multiple answers)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/where-do-you-live.png b/static/images/2025-02-13-rust-survey-2024/where-do-you-live.png new file mode 100644 index 000000000..173832a9b Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/where-do-you-live.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/where-do-you-live.svg b/static/images/2025-02-13-rust-survey-2024/where-do-you-live.svg new file mode 100644 index 000000000..c77b0f5ab --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/where-do-you-live.svg @@ -0,0 +1 @@ +22.3%14.1%6.11%5.54%5.26%3.2%2.85%2.56%2.49%2.34%2.14%2.09%1.99%1.77%1.57%1.55%1.52%1.48%1.41%1.28%1.17%1.02%0.877%0.752%0.64%0.627%0.613%0.501%0.418%0.404%0.404%0.39%0.376%0.362%0.32%0.32%0.306%0.306%0.292%0.251%0.237%0.237%0.237%0.223%0.223%0.209%0.195%0.195%0.181%0.181%0.181%0.167%0.153%0.153%0.139%0.139%0.125%0.125%0.125%0.125%0.125%0.125%0.125%0.111%0.111%0.111%0.0975%0.0975%0.0835%0.0696%0.0696%0.0696%0.0696%0.0557%0.0557%0.0557%0.0557%0.0557%0.0557%0.0418%0.0418%0.0418%0.0418%0.0418%0.0418%0.0278%0.0278%0.0278%0.0278%0.0278%0.0278%0.0278%0.0278%0.0278%0.0278%0.0278%0.0278%0.0278%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%0.0139%United States of AmericaGermanyUnited Kingdom of GreatBritain and Northern IrelandFranceChinaCanadaNetherlandsRussian FederationAustraliaSwedenJapanPolandIndiaSwitzerlandItalyBrazilFinlandAustriaSpainNorwayCzech RepublicBelgiumDenmarkIsraelNew ZealandUkraineHungaryIrelandPortugalRomaniaTaiwanRepublic of KoreaTurkeyArgentinaHong Kong SARSouth AfricaIndonesiaMexicoSingaporeBelarusGeorgiaGreeceThailandKenyaSlovakiaEstoniaCroatiaSloveniaChileIslamic Republic of IranSerbiaNigeriaLatviaLithuaniaMalaysiaPhilippinesArmeniaColombiaEgyptIcelandKazakhstanSaudi ArabiaViet NamCyprusPakistanPeruBulgariaCameroonNepalAfghanistanBangladeshEcuadorSri LankaAndorraCosta RicaLuxembourgNorth MacedoniaTunisiaUnited Arab EmiratesBolivarian Republic ofVenezuelaCambodiaDominican RepublicGhanaMoroccoUruguayAlbaniaAlgeriaBhutanBosnia and HerzegovinaEthiopiaHondurasLebanonMaldivesNicaraguaPanamaRepublic of MoldovaSudanUgandaAntigua and BarbudaAzerbaijanBahamasBotswanaCabo VerdeCôte d'IvoireGabonGuatemalaIraqJamaicaJordanMauritiusMontenegroNamibiaOmanOtherPlurinational State of BoliviaQatarTogoZimbabweAngolaBahrainBarbadosBelizeBeninBrunei DarussalamBurkina FasoBurundiCentral African RepublicChadComorosCongoCubaDemocratic People's Republicof KoreaDemocratic Republic of theCongoDjiboutiDominicaEl SalvadorEquatorial GuineaEritreaEswatiniFederated States of MicronesiaFijiGambiaGrenadaGuineaGuinea-BissauGuyanaHaitiKiribatiKuwaitKyrgyzstanLao People's DemocraticRepublicLesothoLiberiaLibyaLiechtensteinMadagascarMalawiMaliMaltaMarshall IslandsMauritaniaMonacoMongoliaMozambiqueMyanmarNauruNigerPalauPalestinePapua New GuineaParaguayRwandaSaint Kitts and NevisSaint LuciaSaint Vincent and theGrenadinesSamoaSan MarinoSenegalSeychellesSierra LeoneSolomon IslandsSomaliaSouth SudanSurinameSyrian Arab RepublicSão Tomé and PríncipeTajikistanTimor-LesteTongaTrinidad and TobagoTurkmenistanTuvaluUnited Republic of TanzaniaUzbekistanVanuatuVatican CityYemenZambiaWhere do you live?(total responses = 7182) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/which-features-do-you-want-stabilized-wordcloud.png b/static/images/2025-02-13-rust-survey-2024/which-features-do-you-want-stabilized-wordcloud.png new file mode 100644 index 000000000..771151eab Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/which-features-do-you-want-stabilized-wordcloud.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/which-features-do-you-want-stabilized.png b/static/images/2025-02-13-rust-survey-2024/which-features-do-you-want-stabilized.png new file mode 100644 index 000000000..0a44f57ae Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/which-features-do-you-want-stabilized.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/which-features-do-you-want-stabilized.svg b/static/images/2025-02-13-rust-survey-2024/which-features-do-you-want-stabilized.svg new file mode 100644 index 000000000..df5a47332 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/which-features-do-you-want-stabilized.svg @@ -0,0 +1 @@ +15.00%11.10%13.09%10.40%7.90%4.35%5.15%5.29%9.21%6.06%15.76%10.85%13.44%8.84%4.54%8.90%9.81%13.16%10.61%31.75%49.26%50.25%43.34%61.28%36.22%35.48%39.14%33.36%40.28%40.56%39.73%36.51%28.25%23.05%47.12%26.75%22.68%29.76%17.94%22.41%23.65%27.66%16.41%42.70%33.94%27.14%18.63%23.15%21.57%23.75%26.89%26.24%28.50%17.98%36.49%46.97%35.66%35.31%17.23%13.01%18.60%14.42%16.73%25.44%28.42%38.80%30.52%22.11%25.67%23.16%36.68%43.92%26.00%26.95%17.20%23.98%0%20%40%60%80%100%Arbitrary self typesVariadic genericsType Alias Impl Trait (TAIT)Allocator trait and better OOMhandlingNever typeTrait aliasesAssociated type defaultsSpecializationPortable SIMDTry blocksStable ABIConst trait methodsEnum variant typesCompile time reflectionAsync generators/coroutinesGeneric const expressionsGenerators/coroutinesIf/while let chainsAsync closuresResponseWould unblock my use-caseWould improve my codeDon't need itDon't know what it isWhich unimplemented (or nightly only) features are you looking for to bestabilized?(total responses = 6792) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/which-marginalized-group.png b/static/images/2025-02-13-rust-survey-2024/which-marginalized-group.png new file mode 100644 index 000000000..7967a408b Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/which-marginalized-group.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/which-marginalized-group.svg b/static/images/2025-02-13-rust-survey-2024/which-marginalized-group.svg new file mode 100644 index 000000000..0c70b1728 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/which-marginalized-group.svg @@ -0,0 +1 @@ +9.5%15.0%46.5%12.1%10.2%54.1%23.1%16.9%15.5%15.9%8.0%35.8%27.1%5.4%Lesbian, gay, bisexual, queeror otherwise non-heterosexualNeurodivergentTransWoman or perceived as a womanNon-binary genderOlder or younger than theaverage developers I knowRacial or ethnic minorityPolitical beliefsDisabled (physically,mentally, or otherwise)Educational backgroundLanguageCultural beliefsReligious beliefsOther0%20%40%60%80%100%Which of the following underrepresented or marginalized groups intechnology do you consider yourself a part of?(total responses = 1110, multiple answers)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/which-os-do-you-target-wordcloud.png b/static/images/2025-02-13-rust-survey-2024/which-os-do-you-target-wordcloud.png new file mode 100644 index 000000000..6322c0934 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/which-os-do-you-target-wordcloud.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/which-os-do-you-target.png b/static/images/2025-02-13-rust-survey-2024/which-os-do-you-target.png new file mode 100644 index 000000000..2de90d554 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/which-os-do-you-target.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/which-os-do-you-target.svg b/static/images/2025-02-13-rust-survey-2024/which-os-do-you-target.svg new file mode 100644 index 000000000..0c782c9ef --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/which-os-do-you-target.svg @@ -0,0 +1 @@ +85.4%28.2%3.7%6.1%11.4%14.5%27.1%17.5%1.6%43.8%N/AN/A87.1%29.7%3.8%7.0%12.9%16.8%23.0%7.7%16.7%1.9%44.8%N/ALinux (desktop or server)WindowsmacOSWebAssembly (for browsers)Embedded platforms (bare metal)Explicitly platform-independent (e.g., a librarywhich does not interact with the operating system)Embedded platforms (with an operating system)WebAssembly (for other hosts)AndroidiOSOtherWebAssembly0%20%40%60%80%100%Year20232024Which operating systems or runtimes do you develop Rust software for?(total responses = 10433, multiple answers)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/which-os-do-you-use-wordcloud.png b/static/images/2025-02-13-rust-survey-2024/which-os-do-you-use-wordcloud.png new file mode 100644 index 000000000..168bf5bc2 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/which-os-do-you-use-wordcloud.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/which-os-do-you-use.png b/static/images/2025-02-13-rust-survey-2024/which-os-do-you-use.png new file mode 100644 index 000000000..e34cafce8 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/which-os-do-you-use.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/which-os-do-you-use.svg b/static/images/2025-02-13-rust-survey-2024/which-os-do-you-use.svg new file mode 100644 index 000000000..e85112668 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/which-os-do-you-use.svg @@ -0,0 +1 @@ +68.0%30.0%15.0%32.8%1.1%69.7%13.8%33.5%1.2%31.9%73.7%13.3%32.4%1.4%29.8%LinuxmacOSWindowsWindows Subsystemfor LinuxOther0%20%40%60%80%100%Year202220232024Which operating systems do you use regularly for Rust development?(total responses = 9846, multiple answers)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/which-problems-limit-your-productivity-wordcloud.png b/static/images/2025-02-13-rust-survey-2024/which-problems-limit-your-productivity-wordcloud.png new file mode 100644 index 000000000..8f9d2a9e1 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/which-problems-limit-your-productivity-wordcloud.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/which-problems-limit-your-productivity.png b/static/images/2025-02-13-rust-survey-2024/which-problems-limit-your-productivity.png new file mode 100644 index 000000000..9280d2980 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/which-problems-limit-your-productivity.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/which-problems-limit-your-productivity.svg b/static/images/2025-02-13-rust-survey-2024/which-problems-limit-your-productivity.svg new file mode 100644 index 000000000..62fc00957 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/which-problems-limit-your-productivity.svg @@ -0,0 +1 @@ +11.76%14.94%7.95%14.68%12.95%15.25%14.93%19.51%12.57%10.57%3.15%25.19%12.48%17.72%3.59%9.14%14.44%21.19%4.78%43.17%42.64%42.52%42.87%29.52%38.98%39.06%39.68%37.04%43.95%11.32%56.08%45.04%47.92%12.95%38.46%39.24%42.93%18.21%45.07%42.42%49.53%42.46%57.54%45.77%46.01%40.80%50.39%45.48%85.53%18.72%42.48%34.36%83.46%52.40%46.33%35.88%77.02%0%20%40%60%80%100%Slow runtime performanceEncountering compiler bugsLacking documentation of the Rustlanguage or the standard libraryImplementing dynamic library pluginsEncountering opaque/unclear compilererror messagesHaving to implement Iterator manuallyWriting correct unsafe codeBorrow checker not allowing valid codeImplementing logic for tuples of varioussizesSubpar IDE supportAchieving structured concurrency withasync codeInteroperating with other languages(e.g. C or C++)Large binary size of compiled artifactsNot being able to do enough in const fnSplitting code across crates (e.g.orphan rule)Writing executor-agnostic async codeHigh disk space usage (e.g. the size ofthe target folder)Subpar debugging experienceSlow compilationResponseBig problem for meCould be improved, but does not limit meNot an issue for me at allWhich of the following aspects of Rust present non-trivial problems to yourprogramming productivity?(total responses = 6862) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/which-statements-apply-to-rust-at-work.png b/static/images/2025-02-13-rust-survey-2024/which-statements-apply-to-rust-at-work.png new file mode 100644 index 000000000..cb446d600 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/which-statements-apply-to-rust-at-work.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/which-statements-apply-to-rust-at-work.svg b/static/images/2025-02-13-rust-survey-2024/which-statements-apply-to-rust-at-work.svg new file mode 100644 index 000000000..41b8158d7 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/which-statements-apply-to-rust-at-work.svg @@ -0,0 +1 @@ +71.7%38.5%9.2%60.2%74.7%79.4%33.9%8.2%64.6%77.3%82.1%34.5%7.0%65.9%77.9%Using Rust has helped usachieve our goalsWe're likely to use Rust againin the futureUsing Rust has been worth thecost of adoptionAdopting Rust has beenchallengingOverall, adopting Rust hasslowed down our team0%20%40%60%80%100%Year202220232024Which of the following statements apply to your experience using Rust atwork?(total responses = 4339, multiple answers)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/which-version-of-rust-do-you-use-wordcloud.png b/static/images/2025-02-13-rust-survey-2024/which-version-of-rust-do-you-use-wordcloud.png new file mode 100644 index 000000000..2eabfde47 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/which-version-of-rust-do-you-use-wordcloud.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/which-version-of-rust-do-you-use.png b/static/images/2025-02-13-rust-survey-2024/which-version-of-rust-do-you-use.png new file mode 100644 index 000000000..3ad6acfea Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/which-version-of-rust-do-you-use.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/which-version-of-rust-do-you-use.svg b/static/images/2025-02-13-rust-survey-2024/which-version-of-rust-do-you-use.svg new file mode 100644 index 000000000..d263361c8 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/which-version-of-rust-do-you-use.svg @@ -0,0 +1 @@ +90.2%5.8%7.8%2.0%1.6%31.7%6.4%1.0%0.9%0.8%Current stable versionLatest nightlyA specific version of stable Rust equalto or newer than 1.75A specific version of nightlyPrevious stable versionA specific version of stable Rust olderthan 1.75Beta releaseCustom forkI don't knowOther0%20%40%60%80%100%Which version(s) of Rust do you use for development?(total responses = 8152, multiple answers)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/why-did-you-stop-using-rust-wordcloud.png b/static/images/2025-02-13-rust-survey-2024/why-did-you-stop-using-rust-wordcloud.png new file mode 100644 index 000000000..bdc46a7e4 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/why-did-you-stop-using-rust-wordcloud.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/why-did-you-stop-using-rust.png b/static/images/2025-02-13-rust-survey-2024/why-did-you-stop-using-rust.png new file mode 100644 index 000000000..18ac579f1 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/why-did-you-stop-using-rust.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/why-did-you-stop-using-rust.svg b/static/images/2025-02-13-rust-survey-2024/why-did-you-stop-using-rust.svg new file mode 100644 index 000000000..d536f16b3 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/why-did-you-stop-using-rust.svg @@ -0,0 +1 @@ +8.3%10.9%4.9%23.6%5.7%30.7%45.7%21.0%N/A6.1%9.8%5.6%27.1%9.5%29.9%36.0%63.7%13.7%I plan to use it in the future once an opportunitycomes upI no longer have the opportunity to use Rust dueto factors outside my controlI prefer to use another languageToo difficult to learnOtherMissing librariesCommunity was rude, unwelcoming, or otherwise off-puttingMissing language featuresMissing tools0%20%40%60%80%100%Year20232024As you have indicated that you're no longer using Rust, why did you stopusing Rust?(total responses = 348, multiple answers)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/why-dont-you-use-rust-wordcloud.png b/static/images/2025-02-13-rust-survey-2024/why-dont-you-use-rust-wordcloud.png new file mode 100644 index 000000000..6a2a49b92 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/why-dont-you-use-rust-wordcloud.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/why-dont-you-use-rust.png b/static/images/2025-02-13-rust-survey-2024/why-dont-you-use-rust.png new file mode 100644 index 000000000..21789b973 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/why-dont-you-use-rust.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/why-dont-you-use-rust.svg b/static/images/2025-02-13-rust-survey-2024/why-dont-you-use-rust.svg new file mode 100644 index 000000000..a4fbc34d1 --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/why-dont-you-use-rust.svg @@ -0,0 +1 @@ +8.6%5.2%5.8%4.6%30.9%6.4%21.4%14.7%67.3%10.1%7.1%2.6%4.1%3.0%30.6%6.7%24.6%12.3%70.5%9.0%I haven't got around to itToo difficult to learn or learning willtake too much timeI prefer to use another languageI can't use Rust due to factors outsidemy controlOtherRust does not help me achieve my goalsCommunity was rude, unwelcoming, orotherwise off-puttingMissing librariesMissing toolsMissing language features0%20%40%60%80%100%Year20232024Why don't you use Rust?(total responses = 327, multiple answers)Percent out of all responses (%) \ No newline at end of file diff --git a/static/images/2025-02-13-rust-survey-2024/why-you-use-rust-at-work.png b/static/images/2025-02-13-rust-survey-2024/why-you-use-rust-at-work.png new file mode 100644 index 000000000..cd3c9fb90 Binary files /dev/null and b/static/images/2025-02-13-rust-survey-2024/why-you-use-rust-at-work.png differ diff --git a/static/images/2025-02-13-rust-survey-2024/why-you-use-rust-at-work.svg b/static/images/2025-02-13-rust-survey-2024/why-you-use-rust-at-work.svg new file mode 100644 index 000000000..c5e35318f --- /dev/null +++ b/static/images/2025-02-13-rust-survey-2024/why-you-use-rust-at-work.svg @@ -0,0 +1 @@ +82.9%37.4%67.6%82.1%72.6%13.5%12.8%8.5%83.3%42.5%70.5%85.8%70.0%16.7%14.0%9.5%84.5%46.8%74.8%87.1%71.2%21.2%16.4%9.8%It allows us to buildrelatively correct and bugfree softwareFor its performance (i.e.,speed, memory footprint, etc.)characteristicsIts security and safetyproperties are important to usWe find it enjoyable or fun toprogram in RustWe need precise control overexactly how our software runsWe already know Rust so it'sour default choiceWe find it easy to prototypewithWe must interact with existingRust code0%20%40%60%80%100%Year202220232024Which of the following statements are reasons why you use Rust at work?(total responses = 4529, multiple answers)Percent out of all responses (%) \ No newline at end of file diff --git a/static/scripts/2025-02-13-rust-survey-2024/charts.js b/static/scripts/2025-02-13-rust-survey-2024/charts.js new file mode 100644 index 000000000..e46805ca8 --- /dev/null +++ b/static/scripts/2025-02-13-rust-survey-2024/charts.js @@ -0,0 +1,83 @@ + + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("where-do-you-live")) { Plotly.newPlot( "where-do-you-live", [{"customdata":[[0.06961849067112225],[0.0278473962684489],[0.0278473962684489],[0.0556947925368978],[0.0],[0.01392369813422445],[0.3620161514898357],[0.12531328320802004],[2.4923419660261765],[1.4759120022277916],[0.01392369813422445],[0.01392369813422445],[0.0],[0.06961849067112225],[0.0],[0.2506265664160401],[1.0164299637983847],[0.0],[0.0],[0.0278473962684489],[0.04177109440267335],[0.0278473962684489],[0.01392369813422445],[1.545530492898914],[0.0],[0.09746588693957114],[0.0],[0.0],[0.01392369813422445],[0.04177109440267335],[0.09746588693957114],[3.2024505708716235],[0.0],[0.0],[0.18100807574491784],[5.263157894736842],[0.12531328320802004],[0.0],[0.0],[0.0556947925368978],[0.1949317738791423],[0.0],[0.1113895850737956],[1.1695906432748537],[0.01392369813422445],[0.0],[0.0],[0.8771929824561403],[0.0],[0.0],[0.04177109440267335],[0.06961849067112225],[0.12531328320802004],[0.0],[0.0],[0.0],[0.20885547201336674],[0.0],[0.0278473962684489],[0.0],[0.0],[1.5176830966304649],[5.541631857421331],[0.01392369813422445],[0.0],[0.23670286828181564],[14.104706209969367],[0.04177109440267335],[0.23670286828181564],[0.0],[0.01392369813422445],[0.0],[0.0],[0.0],[0.0],[0.0278473962684489],[0.32024505708716233],[0.6126427179058758],[0.12531328320802004],[1.9910888331940964],[0.3063213589529379],[0.01392369813422445],[0.5012531328320802],[0.18100807574491784],[0.7518796992481203],[1.5733778891673627],[0.01392369813422445],[2.144249512670565],[0.01392369813422445],[0.12531328320802004],[0.2227791701475912],[0.0],[0.0],[0.0],[0.0],[0.15316067947646894],[0.0278473962684489],[0.0],[0.0],[0.0],[0.0],[0.15316067947646894],[0.0556947925368978],[0.0],[0.0],[0.1392369813422445],[0.0278473962684489],[0.0],[0.0],[0.0],[0.0],[0.01392369813422445],[0.3063213589529379],[0.0],[0.0],[0.01392369813422445],[0.04177109440267335],[0.0],[0.0],[0.01392369813422445],[0.0],[0.0835421888053467],[2.854358117516012],[0.6404901141743247],[0.0278473962684489],[0.0],[0.1670843776106934],[0.0556947925368978],[1.2809802283486493],[0.01392369813422445],[0.01392369813422445],[0.1113895850737956],[0.0],[0.0],[0.0278473962684489],[0.0],[0.0],[0.1113895850737956],[0.1392369813422445],[0.01392369813422445],[2.0885547201336676],[0.4177109440267335],[0.01392369813422445],[0.3898635477582846],[0.0278473962684489],[0.40378724589250903],[2.5619604566972987],[0.0],[0.0],[0.0],[0.0],[0.0],[0.0],[0.12531328320802004],[0.0],[0.18100807574491784],[0.0],[0.0],[0.29239766081871343],[0.2227791701475912],[0.1949317738791423],[0.0],[0.0],[0.32024505708716233],[0.0],[1.4062935115566693],[0.06961849067112225],[0.0278473962684489],[0.0],[2.3391812865497075],[1.7683096630465052],[0.0],[0.0],[0.40378724589250903],[0.0],[0.23670286828181564],[0.0],[0.01392369813422445],[0.0],[0.0],[0.0556947925368978],[0.37593984962406013],[0.0],[0.0],[0.0278473962684489],[0.6265664160401002],[0.0556947925368978],[6.112503480924533],[0.0],[22.34753550543024],[0.04177109440267335],[0.0],[0.0],[0.0],[0.12531328320802004],[0.0],[0.0],[0.01392369813422445]],"domain":{"x":[0.0,1.0],"y":[0.0,1.0]},"hovertemplate":"Answer: %{label}\u003cbr \u002f\u003eCount: %{value} \u003cbr \u002f\u003ePercent: %{customdata:.2f}%","labels":["Afghanistan","Albania","Algeria","Andorra","Angola","Antigua and Barbuda","Argentina","Armenia","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bhutan","Bolivarian Republic of\u003cbr \u002f\u003eVenezuela","Bosnia and Herzegovina","Botswana","Brazil","Brunei Darussalam","Bulgaria","Burkina Faso","Burundi","Cabo Verde","Cambodia","Cameroon","Canada","Central African Republic","Chad","Chile","China","Colombia","Comoros","Congo","Costa Rica","Croatia","Cuba","Cyprus","Czech Republic","C\u00f4te d'Ivoire","Democratic People's Republic\u003cbr \u002f\u003eof Korea","Democratic Republic of the\u003cbr \u002f\u003eCongo","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Eswatini","Ethiopia","Federated States of Micronesia","Fiji","Finland","France","Gabon","Gambia","Georgia","Germany","Ghana","Greece","Grenada","Guatemala","Guinea","Guinea-Bissau","Guyana","Haiti","Honduras","Hong Kong SAR","Hungary","Iceland","India","Indonesia","Iraq","Ireland","Islamic Republic of Iran","Israel","Italy","Jamaica","Japan","Jordan","Kazakhstan","Kenya","Kiribati","Kuwait","Kyrgyzstan","Lao People's Democratic\u003cbr \u002f\u003eRepublic","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Mauritania","Mauritius","Mexico","Monaco","Mongolia","Montenegro","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepal","Netherlands","New Zealand","Nicaragua","Niger","Nigeria","North Macedonia","Norway","Oman","Other","Pakistan","Palau","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Plurinational State of Bolivia","Poland","Portugal","Qatar","Republic of Korea","Republic of Moldova","Romania","Russian Federation","Rwanda","Saint Kitts and Nevis","Saint Lucia","Saint Vincent and the\u003cbr \u002f\u003eGrenadines","Samoa","San Marino","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Sudan","Spain","Sri Lanka","Sudan","Suriname","Sweden","Switzerland","Syrian Arab Republic","S\u00e3o Tom\u00e9 and Pr\u00edncipe","Taiwan","Tajikistan","Thailand","Timor-Leste","Togo","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom of Great\u003cbr \u002f\u003eBritain and Northern Ireland","United Republic of Tanzania","United States of America","Uruguay","Uzbekistan","Vanuatu","Vatican City","Viet Nam","Yemen","Zambia","Zimbabwe"],"legendgroup":"","name":"","showlegend":true,"values":[5,2,2,4,0,1,26,9,179,106,1,1,0,5,0,18,73,0,0,2,3,2,1,111,0,7,0,0,1,3,7,230,0,0,13,378,9,0,0,4,14,0,8,84,1,0,0,63,0,0,3,5,9,0,0,0,15,0,2,0,0,109,398,1,0,17,1013,3,17,0,1,0,0,0,0,2,23,44,9,143,22,1,36,13,54,113,1,154,1,9,16,0,0,0,0,11,2,0,0,0,0,11,4,0,0,10,2,0,0,0,0,1,22,0,0,1,3,0,0,1,0,6,205,46,2,0,12,4,92,1,1,8,0,0,2,0,0,8,10,1,150,30,1,28,2,29,184,0,0,0,0,0,0,9,0,13,0,0,21,16,14,0,0,23,0,101,5,2,0,168,127,0,0,29,0,17,0,1,0,0,4,27,0,0,2,45,4,439,0,1605,3,0,0,0,9,0,0,1],"type":"pie","textinfo":"percent","textposition":"inside"}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"legend":{"tracegroupgap":0},"title":{"text":"\u003cb\u003eWhere do you live?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 7182)\u003c\u002fspan\u003e"},"height":600,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"margin":{"l":0,"b":0,"pad":0},"meta":"pie-chart","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("which-marginalized-group")) { Plotly.newPlot( "which-marginalized-group", [{"alignmentgroup":"True","customdata":[["2024",106],["2024",167],["2024",516],["2024",134],["2024",113],["2024",601],["2024",256],["2024",188],["2024",172],["2024",176],["2024",89],["2024",397],["2024",301],["2024",60]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["9.5%","15.0%","46.5%","12.1%","10.2%","54.1%","23.1%","16.9%","15.5%","15.9%","8.0%","35.8%","27.1%","5.4%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eCultural beliefs\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDisabled (physically,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ementally, or otherwise)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNeurodivergent\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEducational background\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eLanguage\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eLesbian, gay, bisexual, queer\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eor otherwise non-heterosexual\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNon-binary gender\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOlder or younger than the\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eaverage developers I know\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003ePolitical beliefs\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRacial or ethnic minority\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eReligious beliefs\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eTrans\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWoman or perceived as a woman\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"xaxis":"x","y":[9.549549102783203,15.045044898986816,46.48648452758789,12.07207202911377,10.180180549621582,54.144142150878906,23.063064575195312,16.93693733215332,15.495495796203613,15.855855941772461,8.01801872253418,35.76576614379883,27.11711883544922,5.405405521392822],"yaxis":"y","type":"bar","textangle":0}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eLesbian, gay, bisexual, queer\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eor otherwise non-heterosexual\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNeurodivergent\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eTrans\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWoman or perceived as a woman\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNon-binary gender\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOlder or younger than the\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eaverage developers I know\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRacial or ethnic minority\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003ePolitical beliefs\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDisabled (physically,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ementally, or otherwise)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEducational background\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eLanguage\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCultural beliefs\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eReligious beliefs\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":45},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":500,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eWhich of the following underrepresented or marginalized groups in\u003cbr \u002f\u003etechnology do you consider yourself a part of?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 1110, multiple answers)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":false,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("do-you-use-rust")) { Plotly.newPlot( "do-you-use-rust", [{"alignmentgroup":"True","customdata":[["2023",11117],["2023",392],["2023",397]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["93.4%","3.3%","3.3%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eYes, I use Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNo, I don't currently use\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eRust, but I have in the past\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNo, I have never used Rust\u003c\u002fspan\u003e"],"xaxis":"x","y":[93.37309265136719,3.2924578189849854,3.3344533443450928],"yaxis":"y","type":"bar","textangle":0},{"alignmentgroup":"True","customdata":[["2024",8720],["2024",388],["2024",314]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["92.5%","4.1%","3.3%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eYes, I use Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNo, I don't currently use\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eRust, but I have in the past\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNo, I have never used Rust\u003c\u002fspan\u003e"],"xaxis":"x","y":[92.54935455322266,4.118021488189697,3.3326256275177],"yaxis":"y","type":"bar","textangle":0}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eYes, I use Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNo, I don't currently use\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eRust, but I have in the past\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNo, I have never used Rust\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":0},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":50},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":300,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eDo you use Rust?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 11906, single answer)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("why-dont-you-use-rust")) { Plotly.newPlot( "why-dont-you-use-rust", [{"alignmentgroup":"True","customdata":[["2023",28],["2023",17],["2023",19],["2023",15],["2023",101],["2023",21],["2023",70],["2023",48],["2023",220],["2023",33]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["8.6%","5.2%","5.8%","4.6%","30.9%","6.4%","21.4%","14.7%","67.3%","10.1%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eRust does not help me achieve my goals\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing language features\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing libraries\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing tools\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eToo difficult to learn or learning will\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003etake too much time\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCommunity was rude, unwelcoming, or\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eotherwise off-putting\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI prefer to use another language\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI can't use Rust due to factors outside\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003emy control\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI haven't got around to it\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"xaxis":"x","y":[8.562690734863281,5.198776721954346,5.810397624969482,4.587155818939209,30.886850357055664,6.422018051147461,21.406728744506836,14.678898811340332,67.27828979492188,10.091742515563965],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2024",19],["2024",7],["2024",11],["2024",8],["2024",82],["2024",18],["2024",66],["2024",33],["2024",189],["2024",24]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["7.1%","2.6%","4.1%","3.0%","30.6%","6.7%","24.6%","12.3%","70.5%","9.0%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eRust does not help me achieve my goals\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing language features\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing libraries\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing tools\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eToo difficult to learn or learning will\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003etake too much time\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCommunity was rude, unwelcoming, or\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eotherwise off-putting\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI prefer to use another language\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI can't use Rust due to factors outside\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003emy control\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI haven't got around to it\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"xaxis":"x","y":[7.089552402496338,2.611940383911133,4.104477405548096,2.985074520111084,30.597015380859375,6.716418266296387,24.62686538696289,12.313432693481445,70.52238464355469,8.95522403717041],"yaxis":"y","type":"bar","textangle":90}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eI haven't got around to it\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eToo difficult to learn or learning will\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003etake too much time\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI prefer to use another language\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI can't use Rust due to factors outside\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003emy control\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust does not help me achieve my goals\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCommunity was rude, unwelcoming, or\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eotherwise off-putting\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing libraries\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing tools\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing language features\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":45},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":500,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eWhy don't you use Rust?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 327, multiple answers)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("why-did-you-stop-using-rust")) { Plotly.newPlot( "why-did-you-stop-using-rust", [{"alignmentgroup":"True","customdata":[["2023",29],["2023",38],["2023",17],["2023",82],["2023",20],["2023",107],["2023",159],["2023",73],["2023",0]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["8.3%","10.9%","4.9%","23.6%","5.7%","30.7%","45.7%","21.0%","N\u002fA"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eMissing language features\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing libraries\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing tools\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eToo difficult to learn\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCommunity was rude, unwelcoming, or otherwise off-\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eputting\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI prefer to use another language\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI no longer have the opportunity to use Rust due\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eto factors outside my control\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI plan to use it in the future once an opportunity\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ecomes up\u003c\u002fspan\u003e"],"xaxis":"x","y":[8.333333969116211,10.919540405273438,4.88505744934082,23.563217163085938,5.747126579284668,30.747127532958984,45.68965530395508,20.97701072692871,0.0],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2024",22],["2024",35],["2024",20],["2024",97],["2024",34],["2024",107],["2024",129],["2024",228],["2024",49]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["6.1%","9.8%","5.6%","27.1%","9.5%","29.9%","36.0%","63.7%","13.7%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eMissing language features\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing libraries\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing tools\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eToo difficult to learn\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCommunity was rude, unwelcoming, or otherwise off-\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eputting\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI prefer to use another language\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI no longer have the opportunity to use Rust due\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eto factors outside my control\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI plan to use it in the future once an opportunity\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ecomes up\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"xaxis":"x","y":[6.145251750946045,9.776535987854004,5.586592197418213,27.094972610473633,9.497206687927246,29.888269424438477,36.03351974487305,63.68715286254883,13.687150001525879],"yaxis":"y","type":"bar","textangle":90}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eI plan to use it in the future once an opportunity\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ecomes up\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI no longer have the opportunity to use Rust due\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eto factors outside my control\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI prefer to use another language\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eToo difficult to learn\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing libraries\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCommunity was rude, unwelcoming, or otherwise off-\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eputting\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing language features\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMissing tools\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":45},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":500,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eAs you have indicated that you're no longer using Rust, why did you stop\u003cbr \u002f\u003eusing Rust?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 348, multiple answers)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("how-often-do-you-use-rust")) { Plotly.newPlot( "how-often-do-you-use-rust", [{"alignmentgroup":"True","customdata":[["2022",4655],["2022",3366],["2022",1330],["2022",498]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2022","marker":{"color":"#00CC96","pattern":{"shape":""}},"name":"2022","offsetgroup":"2022","orientation":"v","showlegend":true,"text":["47.3%","34.2%","13.5%","5.1%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eDaily or nearly so\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWeekly or nearly so\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMonthly or nearly so\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRarely\u003c\u002fspan\u003e"],"xaxis":"x","y":[47.2636833190918,34.176055908203125,13.50390911102295,5.056351184844971],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2023",5174],["2023",3504],["2023",1327],["2023",497]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["49.3%","33.4%","12.6%","4.7%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eDaily or nearly so\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWeekly or nearly so\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMonthly or nearly so\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRarely\u003c\u002fspan\u003e"],"xaxis":"x","y":[49.266807556152344,33.365074157714844,12.635688781738281,4.732431888580322],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2024",3954],["2024",2304],["2024",861],["2024",282]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["53.4%","31.1%","11.6%","3.8%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eDaily or nearly so\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWeekly or nearly so\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMonthly or nearly so\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRarely\u003c\u002fspan\u003e"],"xaxis":"x","y":[53.425209045410156,31.13092803955078,11.633563041687012,3.810295820236206],"yaxis":"y","type":"bar","textangle":90}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eDaily or nearly so\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWeekly or nearly so\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMonthly or nearly so\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRarely\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":0},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":50},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":300,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eOn average, how often do you use Rust?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 9849, single answer)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("how-would-you-rate-your-rust-expertise")) { Plotly.newPlot( "how-would-you-rate-your-rust-expertise", [{"alignmentgroup":"True","customdata":[["2022",150],["2022",2856],["2022",2678],["2022",4167]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2022","marker":{"color":"#00CC96","pattern":{"shape":""}},"name":"2022","offsetgroup":"2022","orientation":"v","showlegend":true,"text":["1.5%","29.0%","27.2%","42.3%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eI can't write Rust code\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI can write simple programs in Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI can write useful, production-ready\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ecode, but it is a struggle\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI am productive writing Rust\u003c\u002fspan\u003e"],"xaxis":"x","y":[1.5226880311965942,28.991979598999023,27.18505859375,42.30027389526367],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2023",175],["2023",2430],["2023",2958],["2023",4933]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["1.7%","23.2%","28.2%","47.0%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eI can't write Rust code\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI can write simple programs in Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI can write useful, production-ready\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ecode, but it is a struggle\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI am productive writing Rust\u003c\u002fspan\u003e"],"xaxis":"x","y":[1.667301893234253,23.151676177978516,28.18216323852539,46.99885559082031],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2024",124],["2024",1468],["2024",1846],["2024",3962]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["1.7%","19.8%","24.9%","53.5%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eI can't write Rust code\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI can write simple programs in Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI can write useful, production-ready\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ecode, but it is a struggle\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI am productive writing Rust\u003c\u002fspan\u003e"],"xaxis":"x","y":[1.675675630569458,19.837839126586914,24.945945739746094,53.5405387878418],"yaxis":"y","type":"bar","textangle":90}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eI am productive writing Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI can write useful, production-ready\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ecode, but it is a struggle\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI can write simple programs in Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI can't write Rust code\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":45},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":500,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eHow would you rate your Rust expertise?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 9851, single answer)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("which-version-of-rust-do-you-use")) { Plotly.newPlot( "which-version-of-rust-do-you-use", [{"alignmentgroup":"True","customdata":[["2024",7353],["2024",471],["2024",632],["2024",166],["2024",134],["2024",2586],["2024",524],["2024",79],["2024",74],["2024",67]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["90.2%","5.8%","7.8%","2.0%","1.6%","31.7%","6.4%","1.0%","0.9%","0.8%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eCurrent stable version\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003ePrevious stable version\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eA specific version of stable Rust equal\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eto or newer than 1.75\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eA specific version of stable Rust older\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ethan 1.75\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eBeta release\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eLatest nightly\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eA specific version of nightly\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCustom fork\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI don't know\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"xaxis":"x","y":[90.19872283935547,5.77772331237793,7.75269889831543,2.0363101959228516,1.643768310546875,31.72227668762207,6.427870750427246,0.9690873622894287,0.9077526330947876,0.8218841552734375],"yaxis":"y","type":"bar","textangle":0}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eCurrent stable version\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eLatest nightly\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eA specific version of stable Rust equal\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eto or newer than 1.75\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eA specific version of nightly\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003ePrevious stable version\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eA specific version of stable Rust older\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ethan 1.75\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eBeta release\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCustom fork\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI don't know\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":45},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":500,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eWhich version(s) of Rust do you use for development?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 8152, multiple answers)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":false,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("if-you-use-nightly-why")) { Plotly.newPlot( "if-you-use-nightly-why", [{"alignmentgroup":"True","customdata":[["2024",3839],["2024",438],["2024",2286],["2024",960],["2024",368],["2024",124],["2024",373],["2024",705],["2024",776],["2024",376],["2024",233]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["51.7%","5.9%","30.8%","12.9%","5.0%","1.7%","5.0%","9.5%","10.4%","5.1%","3.1%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eI don't use nightly\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOut of habit\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eFor a particular language feature or set\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eof language features I need\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI like to have access to all the latest\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003efeatures\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eTo help test the nightly version for\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ebugs\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eTo provide design feedback on nightly\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003efeatures\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eFor testing in CI\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eA crate dependency I use requires it\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eA tool I use requires it\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eTo have faster compile times\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"xaxis":"x","y":[51.69674301147461,5.898195266723633,30.783733367919922,12.92755126953125,4.955561637878418,1.6698088645935059,5.022892475128174,9.493670463562012,10.4497709274292,5.063291072845459,3.137624740600586],"yaxis":"y","type":"bar","textangle":0}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eI don't use nightly\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eFor a particular language feature or set\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eof language features I need\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI like to have access to all the latest\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003efeatures\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eA tool I use requires it\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eA crate dependency I use requires it\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOut of habit\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eTo have faster compile times\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eFor testing in CI\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eTo help test the nightly version for\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ebugs\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eTo provide design feedback on nightly\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003efeatures\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":45},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":500,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eIf you use nightly, why?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 7426, multiple answers)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":false,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("what-kind-of-learning-materials-have-you-consumed")) { Plotly.newPlot( "what-kind-of-learning-materials-have-you-consumed", [{"alignmentgroup":"True","customdata":[["2024",6327],["2024",2858],["2024",2890],["2024",4241],["2024",6380],["2024",4587],["2024",478],["2024",238],["2024",140],["2024",335]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["85.7%","38.7%","39.1%","57.4%","86.4%","62.1%","6.5%","3.2%","1.9%","4.5%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eBooks (\"The Rust Programming Language\",\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003e\"Rust for Rustaceans\", etc.)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOnline exercises (Rustlings, 100\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eExercises To Learn Rust, etc.)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eVideos or live-streams\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eBlog posts\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDocumentation\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eSource code of Rust crates\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOnline courses, webinars\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIn-person training\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eUniversity learning materials\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"xaxis":"x","y":[85.67366027832031,38.700069427490234,39.13337707519531,57.427215576171875,86.3913345336914,62.11239242553711,6.472579479217529,3.2227487564086914,1.8957346677780151,4.536221981048584],"yaxis":"y","type":"bar","textangle":90}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eDocumentation\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eBooks (\"The Rust Programming Language\",\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003e\"Rust for Rustaceans\", etc.)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eSource code of Rust crates\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eBlog posts\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eVideos or live-streams\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOnline exercises (Rustlings, 100\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eExercises To Learn Rust, etc.)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOnline courses, webinars\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIn-person training\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eUniversity learning materials\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":45},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":500,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eIf you consumed learning material about Rust, which kind of material did\u003cbr \u002f\u003eyou consume?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 7385, multiple answers)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":false,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("have-you-taken-a-rust-course")) { Plotly.newPlot( "have-you-taken-a-rust-course", [{"alignmentgroup":"True","customdata":[["2023",472],["2023",330],["2023",8430]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["5.1%","3.6%","91.3%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eYes, through a university,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eschool, or other educational\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003einstitution\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eYes, through my employer,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003econtractor, or consultancy\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNo\u003c\u002fspan\u003e"],"xaxis":"x","y":[5.112651824951172,3.574523448944092,91.31282806396484],"yaxis":"y","type":"bar","textangle":0},{"alignmentgroup":"True","customdata":[["2024",237],["2024",170],["2024",6973]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["3.2%","2.3%","94.5%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eYes, through a university,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eschool, or other educational\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003einstitution\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eYes, through my employer,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003econtractor, or consultancy\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNo\u003c\u002fspan\u003e"],"xaxis":"x","y":[3.2113819122314453,2.303523063659668,94.48509216308594],"yaxis":"y","type":"bar","textangle":0}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eNo\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eYes, through a university,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eschool, or other educational\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003einstitution\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eYes, through my employer,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003econtractor, or consultancy\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":0},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":50},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":400,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eAre you currently taking a course that uses or teaches Rust OR have you\u003cbr \u002f\u003etaken a course of this type in the last year?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 9232, single answer)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("which-os-do-you-use")) { Plotly.newPlot( "which-os-do-you-use", [{"alignmentgroup":"True","customdata":[["2022",6698],["2022",2953],["2022",1478],["2022",3234],["2022",111]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2022","marker":{"color":"#00CC96","pattern":{"shape":""}},"name":"2022","offsetgroup":"2022","orientation":"v","showlegend":true,"text":["68.0%","30.0%","15.0%","32.8%","1.1%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eLinux\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWindows\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWindows Subsystem\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003efor Linux\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003emacOS\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"xaxis":"x","y":[68.02762603759766,29.99187469482422,15.0111722946167,32.8458251953125,1.1273612976074219],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2023",7320],["2023",1445],["2023",3516],["2023",130],["2023",3353]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["69.7%","13.8%","33.5%","1.2%","31.9%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eLinux\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWindows Subsystem\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003efor Linux\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003emacOS\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWindows\u003c\u002fspan\u003e"],"xaxis":"x","y":[69.71428680419922,13.7619047164917,33.485713958740234,1.2380951642990112,31.933334350585938],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2024",6013],["2024",1084],["2024",2642],["2024",118],["2024",2429]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["73.7%","13.3%","32.4%","1.4%","29.8%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eLinux\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWindows Subsystem\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003efor Linux\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003emacOS\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWindows\u003c\u002fspan\u003e"],"xaxis":"x","y":[73.67969512939453,13.282686233520508,32.37348556518555,1.4459011554718018,29.763511657714844],"yaxis":"y","type":"bar","textangle":90}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eLinux\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003emacOS\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWindows\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWindows Subsystem\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003efor Linux\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":0},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":50},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":400,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eWhich operating systems do you use regularly for Rust development?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 9846, multiple answers)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("which-os-do-you-target")) { Plotly.newPlot( "which-os-do-you-target", [{"alignmentgroup":"True","customdata":[["2023",8910],["2023",2945],["2023",387],["2023",635],["2023",1186],["2023",1517],["2023",2826],["2023",1824],["2023",164],["2023",4571],["2023",0],["2023",0]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["85.4%","28.2%","3.7%","6.1%","11.4%","14.5%","27.1%","17.5%","1.6%","43.8%","N\u002fA","N\u002fA"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eLinux (desktop or server)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003emacOS\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eiOS\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eAndroid\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmbedded platforms (with an operating system)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmbedded platforms (bare metal)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWebAssembly\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eExplicitly platform-independent (e.g., a library\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ewhich does not interact with the operating system)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWindows\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWebAssembly (for browsers)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWebAssembly (for other hosts)\u003c\u002fspan\u003e"],"xaxis":"x","y":[85.40209197998047,28.227737426757812,3.709383726119995,6.086456298828125,11.367775917053223,14.540401458740234,27.087127685546875,17.482986450195312,1.5719351768493652,43.81290054321289,0.0,0.0],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2024",7067],["2024",2411],["2024",307],["2024",567],["2024",1045],["2024",1364],["2024",1869],["2024",624],["2024",1358],["2024",154],["2024",3637],["2024",0]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["87.1%","29.7%","3.8%","7.0%","12.9%","16.8%","23.0%","7.7%","16.7%","1.9%","44.8%","N\u002fA"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eLinux (desktop or server)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003emacOS\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eiOS\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eAndroid\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmbedded platforms (with an operating system)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmbedded platforms (bare metal)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWebAssembly (for browsers)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWebAssembly (for other hosts)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eExplicitly platform-independent (e.g., a library\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ewhich does not interact with the operating system)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWindows\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWebAssembly\u003c\u002fspan\u003e"],"xaxis":"x","y":[87.13933563232422,29.728729248046875,3.785449981689453,6.991368293762207,12.885326385498047,16.818742752075195,23.045623779296875,7.694204807281494,16.744760513305664,1.8988901376724243,44.84587097167969,0.0],"yaxis":"y","type":"bar","textangle":90}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eLinux (desktop or server)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWindows\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003emacOS\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWebAssembly (for browsers)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmbedded platforms (bare metal)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eExplicitly platform-independent (e.g., a library\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ewhich does not interact with the operating system)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmbedded platforms (with an operating system)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWebAssembly (for other hosts)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eAndroid\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eiOS\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWebAssembly\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":45},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":500,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eWhich operating systems or runtimes do you develop Rust software for?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 10433, multiple answers)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("what-ide-do-you-use")) { Plotly.newPlot( "what-ide-do-you-use", [{"alignmentgroup":"True","customdata":[["2023",6466],["2023",3252],["2023",1112],["2023",1718],["2023",581],["2023",241],["2023",76],["2023",24],["2023",22],["2023",932],["2023",376],["2023",69]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["61.7%","31.0%","10.6%","16.4%","5.5%","2.3%","0.7%","0.2%","0.2%","8.9%","3.6%","0.7%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eVS Code\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003evi\u002fvim\u002fneovim\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIntelliJ\u002fCLion\u002fother JetBrains\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eIDE + Rust plugin\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust Rover\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmacs (or derivatives like\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eDoom Emacs, Spacemacs, etc.)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eSublime Text\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eVisual Studio\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eXcode\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eAtom\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eHelix\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eZed\u003c\u002fspan\u003e"],"xaxis":"x","y":[61.69847106933594,31.030536651611328,10.610687255859375,16.393129348754883,5.543893337249756,2.2996182441711426,0.7251908779144287,0.22900763154029846,0.2099236696958542,8.8931303024292,3.5877861976623535,0.6583969593048096],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2024",4616],["2024",2457],["2024",405],["2024",1307],["2024",461],["2024",158],["2024",57],["2024",19],["2024",15],["2024",837],["2024",300],["2024",721]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["56.7%","30.2%","5.0%","16.1%","5.7%","1.9%","0.7%","0.2%","0.2%","10.3%","3.7%","8.9%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eVS Code\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003evi\u002fvim\u002fneovim\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIntelliJ\u002fCLion\u002fother JetBrains\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eIDE + Rust plugin\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust Rover\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmacs (or derivatives like\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eDoom Emacs, Spacemacs, etc.)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eSublime Text\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eVisual Studio\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eXcode\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eAtom\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eHelix\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eZed\u003c\u002fspan\u003e"],"xaxis":"x","y":[56.68672180175781,30.173154830932617,4.973597049713135,16.050594329833984,5.661304473876953,1.940316915512085,0.6999877095222473,0.23332925140857697,0.18420729041099548,10.278767585754395,3.684145927429199,8.854230880737305],"yaxis":"y","type":"bar","textangle":90}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eVS Code\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003evi\u002fvim\u002fneovim\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust Rover\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eHelix\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eZed\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmacs (or derivatives like\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eDoom Emacs, Spacemacs, etc.)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIntelliJ\u002fCLion\u002fother JetBrains\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eIDE + Rust plugin\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eSublime Text\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eVisual Studio\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eXcode\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eAtom\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":45},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":500,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eWhich editor or IDE setup do you use with Rust code on a regular basis?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 10480, multiple answers)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("do-you-personally-use-rust-at-work")) { Plotly.newPlot( "do-you-personally-use-rust-at-work", [{"alignmentgroup":"True","customdata":[["2022",2127],["2022",1933],["2022",3084],["2022",0]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2022","marker":{"color":"#00CC96","pattern":{"shape":""}},"name":"2022","offsetgroup":"2022","orientation":"v","showlegend":true,"text":["29.8%","27.1%","43.2%","N\u002fA"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eYes, for the majority of\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003emy coding\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eYes, but I only use it\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eoccasionally\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNo\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eYes, a few times per\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eweek on average\u003c\u002fspan\u003e"],"xaxis":"x","y":[29.773235321044922,27.05767059326172,43.16909408569336,0.0],"yaxis":"y","type":"bar","textangle":0},{"alignmentgroup":"True","customdata":[["2023",2454],["2023",2030],["2023",2750],["2023",0]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["33.9%","28.1%","38.0%","N\u002fA"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eYes, for the majority of\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003emy coding\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eYes, but I only use it\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eoccasionally\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNo\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eYes, a few times per\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eweek on average\u003c\u002fspan\u003e"],"xaxis":"x","y":[33.92314147949219,28.06192970275879,38.014930725097656,0.0],"yaxis":"y","type":"bar","textangle":0},{"alignmentgroup":"True","customdata":[["2024",1993],["2024",699],["2024",946],["2024",1583]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["38.2%","13.4%","18.1%","30.3%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eYes, for the majority of\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003emy coding\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eYes, a few times per\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eweek on average\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eYes, but I only use it\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eoccasionally\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNo\u003c\u002fspan\u003e"],"xaxis":"x","y":[38.17276382446289,13.388240814208984,18.1191349029541,30.31986427307129],"yaxis":"y","type":"bar","textangle":0}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eYes, for the majority of\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003emy coding\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNo\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eYes, but I only use it\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eoccasionally\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eYes, a few times per\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eweek on average\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":0},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":500,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eAre you using Rust at work?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 7144, single answer)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("how-is-rust-used-at-your-organization")) { Plotly.newPlot( "how-is-rust-used-at-your-organization", [{"alignmentgroup":"True","customdata":[["2022",2764],["2022",1497],["2022",2120],["2022",868],["2022",556]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2022","marker":{"color":"#00CC96","pattern":{"shape":""}},"name":"2022","offsetgroup":"2022","orientation":"v","showlegend":true,"text":["35.4%","19.2%","27.2%","11.1%","7.1%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eMy organisation makes non-\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003etrivial use of Rust (e.g.,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eused in production or in\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003esignificant tooling)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMy organisation has\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eexperimented with Rust or is\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003econsidering using it\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMy organisation has not\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eseriously considered Rust for\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eany use\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI am unsure whether my\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eorganisation has considered\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eusing or currently uses Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI don't work for a\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eorganisation or my\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eorganisation does not develop\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003esoftware of any kind\u003c\u002fspan\u003e"],"xaxis":"x","y":[35.4131965637207,19.18001365661621,27.16207504272461,11.121076583862305,7.12363862991333],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2023",2938],["2023",1360],["2023",2258],["2023",727],["2023",302]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["38.7%","17.9%","29.8%","9.6%","4.0%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eMy organisation makes non-\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003etrivial use of Rust (e.g.,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eused in production or in\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003esignificant tooling)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMy organisation has\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eexperimented with Rust or is\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003econsidering using it\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMy organisation has not\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eseriously considered Rust for\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eany use\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI am unsure whether my\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eorganisation has considered\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eusing or currently uses Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI don't work for a\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eorganisation or my\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eorganisation does not develop\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003esoftware of any kind\u003c\u002fspan\u003e"],"xaxis":"x","y":[38.734344482421875,17.930124282836914,29.7692813873291,9.584707260131836,3.9815425872802734],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2024",2564],["2024",934],["2024",1460],["2024",478],["2024",196]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["45.5%","16.6%","25.9%","8.5%","3.5%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eMy organisation makes non-\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003etrivial use of Rust (e.g.,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eused in production or in\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003esignificant tooling)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMy organisation has\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eexperimented with Rust or is\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003econsidering using it\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMy organisation has not\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eseriously considered Rust for\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eany use\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI am unsure whether my\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eorganisation has considered\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eusing or currently uses Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI don't work for a\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eorganisation or my\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eorganisation does not develop\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003esoftware of any kind\u003c\u002fspan\u003e"],"xaxis":"x","y":[45.525569915771484,16.58380699157715,25.923295974731445,8.487215995788574,3.4801137447357178],"yaxis":"y","type":"bar","textangle":90}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eMy organisation makes non-\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003etrivial use of Rust (e.g.,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eused in production or in\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003esignificant tooling)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMy organisation has not\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eseriously considered Rust for\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eany use\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMy organisation has\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eexperimented with Rust or is\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003econsidering using it\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI am unsure whether my\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eorganisation has considered\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eusing or currently uses Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI don't work for a\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eorganisation or my\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eorganisation does not develop\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003esoftware of any kind\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":45},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":600,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eTo what extent is Rust currently being used by your company?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 7805, single answer)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("why-you-use-rust-at-work")) { Plotly.newPlot( "why-you-use-rust-at-work", [{"alignmentgroup":"True","customdata":[["2022",3755],["2022",1695],["2022",3060],["2022",3719],["2022",3290],["2022",611],["2022",578],["2022",385]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2022","marker":{"color":"#00CC96","pattern":{"shape":""}},"name":"2022","offsetgroup":"2022","orientation":"v","showlegend":true,"text":["82.9%","37.4%","67.6%","82.1%","72.6%","13.5%","12.8%","8.5%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eFor its performance (i.e.,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003espeed, memory footprint, etc.)\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003echaracteristics\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe need precise control over\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eexactly how our software runs\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIts security and safety\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eproperties are important to us\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIt allows us to build\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003erelatively correct and bug\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003efree software\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe find it enjoyable or fun to\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eprogram in Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe already know Rust so it's\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eour default choice\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe find it easy to prototype\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ewith\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe must interact with existing\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eRust code\u003c\u002fspan\u003e"],"xaxis":"x","y":[82.9101333618164,37.425479888916016,67.56458282470703,82.1152572631836,72.6429672241211,13.490836143493652,12.762199401855469,8.500772476196289],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2023",3462],["2023",1767],["2023",2932],["2023",3568],["2023",2911],["2023",696],["2023",581],["2023",396]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["83.3%","42.5%","70.5%","85.8%","70.0%","16.7%","14.0%","9.5%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eFor its performance (i.e.,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003espeed, memory footprint, etc.)\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003echaracteristics\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe need precise control over\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eexactly how our software runs\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIts security and safety\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eproperties are important to us\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIt allows us to build\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003erelatively correct and bug\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003efree software\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe find it enjoyable or fun to\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eprogram in Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe already know Rust so it's\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eour default choice\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe find it easy to prototype\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ewith\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe must interact with existing\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eRust code\u003c\u002fspan\u003e"],"xaxis":"x","y":[83.28121185302734,42.506614685058594,70.53163146972656,85.83113098144531,70.0264663696289,16.742843627929688,13.976425170898438,9.526101112365723],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2024",2857],["2024",1584],["2024",2530],["2024",2948],["2024",2409],["2024",718],["2024",554],["2024",332]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["84.5%","46.8%","74.8%","87.1%","71.2%","21.2%","16.4%","9.8%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eFor its performance (i.e.,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003espeed, memory footprint, etc.)\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003echaracteristics\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe need precise control over\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eexactly how our software runs\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIts security and safety\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eproperties are important to us\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIt allows us to build\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003erelatively correct and bug\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003efree software\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe find it enjoyable or fun to\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eprogram in Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe already know Rust so it's\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eour default choice\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe find it easy to prototype\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ewith\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe must interact with existing\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eRust code\u003c\u002fspan\u003e"],"xaxis":"x","y":[84.45166778564453,46.822349548339844,74.78569030761719,87.14159393310547,71.208984375,21.223766326904297,16.37599754333496,9.813775062561035],"yaxis":"y","type":"bar","textangle":90}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eIt allows us to build\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003erelatively correct and bug\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003efree software\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eFor its performance (i.e.,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003espeed, memory footprint, etc.)\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003echaracteristics\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIts security and safety\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eproperties are important to us\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe find it enjoyable or fun to\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eprogram in Rust\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe need precise control over\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eexactly how our software runs\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe already know Rust so it's\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eour default choice\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe find it easy to prototype\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ewith\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe must interact with existing\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eRust code\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":45},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":500,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eWhich of the following statements are reasons why you use Rust at work?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 4529, multiple answers)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("which-statements-apply-to-rust-at-work")) { Plotly.newPlot( "which-statements-apply-to-rust-at-work", [{"alignmentgroup":"True","customdata":[["2022",3111],["2022",1672],["2022",398],["2022",2612],["2022",3241]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2022","marker":{"color":"#00CC96","pattern":{"shape":""}},"name":"2022","offsetgroup":"2022","orientation":"v","showlegend":true,"text":["71.7%","38.5%","9.2%","60.2%","74.7%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eUsing Rust has helped us\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eachieve our goals\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eAdopting Rust has been\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003echallenging\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOverall, adopting Rust has\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eslowed down our team\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eUsing Rust has been worth the\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ecost of adoption\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe're likely to use Rust again\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ein the future\u003c\u002fspan\u003e"],"xaxis":"x","y":[71.69854736328125,38.53422546386719,9.17262077331543,60.19820022583008,74.69462585449219],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2023",3201],["2023",1368],["2023",331],["2023",2605],["2023",3116]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["79.4%","33.9%","8.2%","64.6%","77.3%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eUsing Rust has helped us\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eachieve our goals\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eAdopting Rust has been\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003echallenging\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOverall, adopting Rust has\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eslowed down our team\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eUsing Rust has been worth the\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ecost of adoption\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe're likely to use Rust again\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ein the future\u003c\u002fspan\u003e"],"xaxis":"x","y":[79.42928314208984,33.94540786743164,8.213398933410645,64.64019775390625,77.32009887695312],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2024",2735],["2024",1148],["2024",233],["2024",2197],["2024",2595]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["82.1%","34.5%","7.0%","65.9%","77.9%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eUsing Rust has helped us\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eachieve our goals\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eAdopting Rust has been\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003echallenging\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOverall, adopting Rust has\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eslowed down our team\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eUsing Rust has been worth the\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ecost of adoption\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe're likely to use Rust again\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ein the future\u003c\u002fspan\u003e"],"xaxis":"x","y":[82.08283233642578,34.45378112792969,6.992796897888184,65.93637084960938,77.88114929199219],"yaxis":"y","type":"bar","textangle":90}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eUsing Rust has helped us\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eachieve our goals\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWe're likely to use Rust again\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ein the future\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eUsing Rust has been worth the\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ecost of adoption\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eAdopting Rust has been\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003echallenging\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOverall, adopting Rust has\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eslowed down our team\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":45},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":500,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eWhich of the following statements apply to your experience using Rust at\u003cbr \u002f\u003ework?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 4339, multiple answers)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("technology-domain")) { Plotly.newPlot( "technology-domain", [{"alignmentgroup":"True","customdata":[["2023",162],["2023",367],["2023",1124],["2023",904],["2023",333],["2023",611],["2023",497],["2023",408],["2023",1119],["2023",724],["2023",523],["2023",216],["2023",394],["2023",375],["2023",93],["2023",751],["2023",391],["2023",163],["2023",585],["2023",431],["2023",2180],["2023",265],["2023",410],["2023",832],["2023",159],["2023",321],["2023",243],["2023",12]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["3.9%","8.9%","27.2%","21.8%","8.0%","14.8%","12.0%","9.9%","27.0%","17.5%","12.6%","5.2%","9.5%","9.1%","2.2%","18.1%","9.4%","3.9%","14.1%","10.4%","52.7%","6.4%","9.9%","20.1%","3.8%","7.8%","5.9%","0.3%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eAudio programming\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eBlockchain\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCloud computing applications\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCloud computing infrastructure or utilities\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eComputer graphics\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eData science\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDesktop computer application frontend\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDesktop computer or mobile phone libraries or\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eservices\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDistributed systems\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmbedded devices (with operating systems)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmbedded devices (bare metal)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eHPC (High-performance [Super]Computing)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIoT (Internet of Things)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMachine learning\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMobile phone application frontend\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eComputer networking\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eProgramming languages and related tools\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRobotics\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eComputer security\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eScientific and\u002for numerical computing\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eServer-side or \"backend\" application\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eSimulation\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWeb application frontend\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWebAssembly\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eComputer games\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDatabase implementation\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eAutomotive\u003c\u002fspan\u003e"],"xaxis":"x","y":[3.9139888286590576,8.866876602172852,27.15631675720215,21.84102439880371,8.045421600341797,14.762020111083984,12.007731437683105,9.857453346252441,27.0355167388916,17.49214744567871,12.635903358459473,5.21865177154541,9.519207000732422,9.060159683227539,2.2469193935394287,18.144479751586914,9.446725845336914,3.9381492137908936,14.133848190307617,10.413143157958984,52.66972732543945,6.402512550354004,9.905774116516113,20.10147476196289,3.8415074348449707,7.755496501922607,5.870983600616455,0.28992509841918945],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2024",153],["2024",178],["2024",220],["2024",818],["2024",747],["2024",288],["2024",135],["2024",809],["2024",583],["2024",449],["2024",342],["2024",374],["2024",332],["2024",853],["2024",665],["2024",492],["2024",181],["2024",314],["2024",285],["2024",90],["2024",403],["2024",160],["2024",392],["2024",1800],["2024",229],["2024",370],["2024",629],["2024",228]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["4.5%","5.3%","6.5%","24.3%","22.2%","8.5%","4.0%","24.0%","17.3%","13.3%","10.2%","11.1%","9.9%","25.3%","19.7%","14.6%","5.4%","9.3%","8.5%","2.7%","12.0%","4.7%","11.6%","53.4%","6.8%","11.0%","18.7%","6.8%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eAudio programming\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eAutomotive\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eBlockchain\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCloud computing applications\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCloud computing infrastructure or utilities\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eComputer graphics\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eComputer games\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eComputer networking\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eComputer security\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eData science\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDatabase implementation\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDesktop computer application frontend\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDesktop computer or mobile phone libraries or\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eservices\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDistributed systems\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmbedded devices (with operating systems)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmbedded devices (bare metal)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eHPC (High-performance [Super]Computing)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIoT (Internet of Things)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMachine learning\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMobile phone application frontend\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eProgramming languages and related tools\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRobotics\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eScientific and\u002for numerical computing\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eServer-side or \"backend\" application\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eSimulation\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWeb application frontend\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWebAssembly\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"xaxis":"x","y":[4.541406631469727,5.283466815948486,6.53012752532959,24.280202865600586,22.172752380371094,8.548530578613281,4.007123947143555,24.013059616088867,17.304838180541992,13.327397346496582,10.15138053894043,11.101217269897461,9.854557037353516,25.31908416748047,19.738794326782227,14.603739738464355,5.372514247894287,9.320273399353027,8.459484100341797,2.6714158058166504,11.962006568908691,4.749183654785156,11.635499954223633,53.428314208984375,6.797268867492676,10.982487678527832,18.670228958129883,6.767586708068848],"yaxis":"y","type":"bar","textangle":90}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eServer-side or \"backend\" application\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDistributed systems\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCloud computing applications\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eComputer networking\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eCloud computing infrastructure or utilities\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmbedded devices (with operating systems)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWebAssembly\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eComputer security\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eEmbedded devices (bare metal)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eData science\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eProgramming languages and related tools\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eScientific and\u002for numerical computing\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDesktop computer application frontend\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eWeb application frontend\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDatabase implementation\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDesktop computer or mobile phone libraries or\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eservices\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eIoT (Internet of Things)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eComputer graphics\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMachine learning\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eSimulation\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eBlockchain\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eHPC (High-performance [Super]Computing)\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eAutomotive\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRobotics\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eAudio programming\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eComputer games\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eMobile phone application frontend\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":90,"range":[-1,15]},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0,"orientation":"h","y":1},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":600,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eIn what technology domain(s) is Rust used at your organisation?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 4139, multiple answers)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("which-problems-limit-your-productivity")) { Plotly.newPlot( "which-problems-limit-your-productivity", [{"alignmentgroup":"True","customdata":[["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"],["Big problem for me"]],"hovertemplate":"Category: %{y}\u003cbr \u002f\u003eResponse: %{customdata[0]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Big problem for me","marker":{"color":"#636efa","pattern":{"shape":""}},"name":"Big problem for me","offsetgroup":"Big problem for me","orientation":"h","showlegend":true,"text":["11.76%","14.94%","7.95%","14.68%","12.95%","15.25%","14.93%","19.51%","12.57%","10.57%","3.15%","25.19%","12.48%","17.72%","3.59%","9.14%","14.44%","21.19%","4.78%"],"textposition":"inside","x":[11.761753387987286,14.941965015530489,7.951219512195122,14.675260287555774,12.948137835015663,15.246196630132506,14.926395070181444,19.51178165790812,12.568853279919882,10.569105691056912,3.148976982097187,25.19409346932562,12.484197218710493,17.716413279553212,3.593009962436714,9.13978494623656,14.436897804454274,21.18685630210888,4.775369148601947],"xaxis":"x","y":["Implementing logic for tuples of various\u003cbr \u002f\u003esizes","Splitting code across crates (e.g.\u003cbr \u002f\u003eorphan rule)","Having to implement Iterator manually","Not being able to do enough in const fn","Implementing dynamic library plugins","Interoperating with other languages\u003cbr \u002f\u003e(e.g. C or C++)","Achieving structured concurrency with\u003cbr \u002f\u003easync code","Writing executor-agnostic async code","Writing correct unsafe code","Borrow checker not allowing valid code","Slow runtime performance","Slow compilation","Large binary size of compiled artifacts","High disk space usage (e.g. the size of\u003cbr \u002f\u003ethe target folder)","Encountering compiler bugs","Encountering opaque\u002funclear compiler\u003cbr \u002f\u003eerror messages","Subpar IDE support","Subpar debugging experience","Lacking documentation of the Rust\u003cbr \u002f\u003elanguage or the standard library"],"yaxis":"y","type":"bar"},{"alignmentgroup":"True","customdata":[["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"],["Could be improved, but does not limit me"]],"hovertemplate":"Category: %{y}\u003cbr \u002f\u003eResponse: %{customdata[0]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Could be improved, but does not limit me","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"Could be improved, but does not limit me","offsetgroup":"Could be improved, but does not limit me","orientation":"h","showlegend":true,"text":["43.17%","42.64%","42.52%","42.87%","29.52%","38.98%","39.06%","39.68%","37.04%","43.95%","11.32%","56.08%","45.04%","47.92%","12.95%","38.46%","39.24%","42.93%","18.21%"],"textposition":"inside","x":[43.16546762589928,42.635278731404284,42.520325203252035,42.86894728144108,29.516185172293767,38.98249631931948,39.0619650804519,39.68469232073233,37.03889167083959,43.95026303204209,11.317135549872123,56.08159537220278,45.037926675094816,47.9211914365498,12.951167728237792,38.45667299177736,39.23550781867004,42.92954062448913,18.206094879044926],"xaxis":"x","y":["Implementing logic for tuples of various\u003cbr \u002f\u003esizes","Splitting code across crates (e.g.\u003cbr \u002f\u003eorphan rule)","Having to implement Iterator manually","Not being able to do enough in const fn","Implementing dynamic library plugins","Interoperating with other languages\u003cbr \u002f\u003e(e.g. C or C++)","Achieving structured concurrency with\u003cbr \u002f\u003easync code","Writing executor-agnostic async code","Writing correct unsafe code","Borrow checker not allowing valid code","Slow runtime performance","Slow compilation","Large binary size of compiled artifacts","High disk space usage (e.g. the size of\u003cbr \u002f\u003ethe target folder)","Encountering compiler bugs","Encountering opaque\u002funclear compiler\u003cbr \u002f\u003eerror messages","Subpar IDE support","Subpar debugging experience","Lacking documentation of the Rust\u003cbr \u002f\u003elanguage or the standard library"],"yaxis":"y","type":"bar"},{"alignmentgroup":"True","customdata":[["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"],["Not an issue for me at all"]],"hovertemplate":"Category: %{y}\u003cbr \u002f\u003eResponse: %{customdata[0]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Not an issue for me at all","marker":{"color":"#00cc96","pattern":{"shape":""}},"name":"Not an issue for me at all","offsetgroup":"Not an issue for me at all","orientation":"h","showlegend":true,"text":["45.07%","42.42%","49.53%","42.46%","57.54%","45.77%","46.01%","40.80%","50.39%","45.48%","85.53%","18.72%","42.48%","34.36%","83.46%","52.40%","46.33%","35.88%","77.02%"],"textposition":"inside","x":[45.072778986113434,42.42275625306523,49.52845528455285,42.45579243100314,57.53567699269057,45.77130705054801,46.01163984936665,40.80352602135955,50.39225504924053,45.48063127690101,85.53388746803068,18.72431115847161,42.47787610619469,34.36239528389699,83.45582230932548,52.40354206198609,46.327594376875695,35.88360307340199,77.01853597235313],"xaxis":"x","y":["Implementing logic for tuples of various\u003cbr \u002f\u003esizes","Splitting code across crates (e.g.\u003cbr \u002f\u003eorphan rule)","Having to implement Iterator manually","Not being able to do enough in const fn","Implementing dynamic library plugins","Interoperating with other languages\u003cbr \u002f\u003e(e.g. C or C++)","Achieving structured concurrency with\u003cbr \u002f\u003easync code","Writing executor-agnostic async code","Writing correct unsafe code","Borrow checker not allowing valid code","Slow runtime performance","Slow compilation","Large binary size of compiled artifacts","High disk space usage (e.g. the size of\u003cbr \u002f\u003ethe target folder)","Encountering compiler bugs","Encountering opaque\u002funclear compiler\u003cbr \u002f\u003eerror messages","Subpar IDE support","Subpar debugging experience","Lacking documentation of the Rust\u003cbr \u002f\u003elanguage or the standard library"],"yaxis":"y","type":"bar"}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"fixedrange":true,"range":[0,100],"ticksuffix":"%","showgrid":false},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["Slow runtime performance","Encountering compiler bugs","Lacking documentation of the Rust\u003cbr \u002f\u003elanguage or the standard library","Implementing dynamic library plugins","Encountering opaque\u002funclear compiler\u003cbr \u002f\u003eerror messages","Having to implement Iterator manually","Writing correct unsafe code","Borrow checker not allowing valid code","Implementing logic for tuples of various\u003cbr \u002f\u003esizes","Subpar IDE support","Achieving structured concurrency with\u003cbr \u002f\u003easync code","Interoperating with other languages\u003cbr \u002f\u003e(e.g. C or C++)","Large binary size of compiled artifacts","Not being able to do enough in const fn","Splitting code across crates (e.g.\u003cbr \u002f\u003eorphan rule)","Writing executor-agnostic async code","High disk space usage (e.g. the size of\u003cbr \u002f\u003ethe target folder)","Subpar debugging experience","Slow compilation"],"tickangle":0,"fixedrange":true,"ticksuffix":""},"legend":{"title":{"text":"Response"},"tracegroupgap":0,"y":-0.05,"orientation":"h"},"title":{"text":"\u003cb\u003eWhich of the following aspects of Rust present non-trivial problems to your\u003cbr \u002f\u003eprogramming productivity?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 6862)\u003c\u002fspan\u003e"},"barmode":"relative","height":1000,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"meta":"matrix-chart","dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("which-features-do-you-want-stabilized")) { Plotly.newPlot( "which-features-do-you-want-stabilized", [{"alignmentgroup":"True","customdata":[["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"],["Would unblock my use-case"]],"hovertemplate":"Category: %{y}\u003cbr \u002f\u003eResponse: %{customdata[0]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Would unblock my use-case","marker":{"color":"#636efa","pattern":{"shape":""}},"name":"Would unblock my use-case","offsetgroup":"Would unblock my use-case","orientation":"h","showlegend":true,"text":["15.00%","11.10%","13.09%","10.40%","7.90%","4.35%","5.15%","5.29%","9.21%","6.06%","15.76%","10.85%","13.44%","8.84%","4.54%","8.90%","9.81%","13.16%","10.61%"],"textposition":"inside","x":[15.000794533608772,11.09546165884194,13.090796019900496,10.396738278187236,7.895550061804697,4.3512286742839255,5.145307289185326,5.294863665187064,9.205488194001276,6.055751361743031,15.757957768673181,10.85234474017744,13.444584382871536,8.835659898477157,4.538916413616749,8.89763779527559,9.80610298792117,13.15540113708149,10.60582218725413],"xaxis":"x","y":["Specialization","Generators\u002fcoroutines","Async closures","Async generators\u002fcoroutines","If\u002fwhile let chains","Try blocks","Never type","Trait aliases","Type Alias Impl Trait (TAIT)","Associated type defaults","Generic const expressions","Const trait methods","Compile time reflection","Variadic generics","Arbitrary self types","Enum variant types","Allocator trait and better OOM\u003cbr \u002f\u003ehandling","Stable ABI","Portable SIMD"],"yaxis":"y","type":"bar"},{"alignmentgroup":"True","customdata":[["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"],["Would improve my code"]],"hovertemplate":"Category: %{y}\u003cbr \u002f\u003eResponse: %{customdata[0]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Would improve my code","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"Would improve my code","offsetgroup":"Would improve my code","orientation":"h","showlegend":true,"text":["31.75%","49.26%","50.25%","43.34%","61.28%","36.22%","35.48%","39.14%","33.36%","40.28%","40.56%","39.73%","36.51%","28.25%","23.05%","47.12%","26.75%","22.68%","29.76%"],"textposition":"inside","x":[31.749563006515174,49.26447574334898,50.24875621890548,43.34326485808374,61.27935723114957,36.21850054781656,35.47721137049389,39.14077362079899,33.35992342054882,40.27555270746556,40.56098329656477,39.73384030418251,36.508186397984886,28.25190355329949,23.046188269138565,47.118110236220474,26.74825174825175,22.67845862286797,29.756097560975608],"xaxis":"x","y":["Specialization","Generators\u002fcoroutines","Async closures","Async generators\u002fcoroutines","If\u002fwhile let chains","Try blocks","Never type","Trait aliases","Type Alias Impl Trait (TAIT)","Associated type defaults","Generic const expressions","Const trait methods","Compile time reflection","Variadic generics","Arbitrary self types","Enum variant types","Allocator trait and better OOM\u003cbr \u002f\u003ehandling","Stable ABI","Portable SIMD"],"yaxis":"y","type":"bar"},{"alignmentgroup":"True","customdata":[["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"],["Don't need it"]],"hovertemplate":"Category: %{y}\u003cbr \u002f\u003eResponse: %{customdata[0]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Don't need it","marker":{"color":"#00cc96","pattern":{"shape":""}},"name":"Don't need it","offsetgroup":"Don't need it","orientation":"h","showlegend":true,"text":["17.94%","22.41%","23.65%","27.66%","16.41%","42.70%","33.94%","27.14%","18.63%","23.15%","21.57%","23.75%","26.89%","26.24%","28.50%","17.98%","36.49%","46.97%","35.66%"],"textposition":"inside","x":[17.940568886063883,22.41001564945227,23.647388059701495,27.661909989023055,16.409147095179232,42.69838785412428,33.9367952993489,27.140139505389982,18.634333120612638,23.149631528356295,21.57264418531358,23.748415716096325,26.889168765743072,26.23730964467005,28.496084385488253,17.984251968503937,36.4907819453274,46.967782691092864,35.656963021243115],"xaxis":"x","y":["Specialization","Generators\u002fcoroutines","Async closures","Async generators\u002fcoroutines","If\u002fwhile let chains","Try blocks","Never type","Trait aliases","Type Alias Impl Trait (TAIT)","Associated type defaults","Generic const expressions","Const trait methods","Compile time reflection","Variadic generics","Arbitrary self types","Enum variant types","Allocator trait and better OOM\u003cbr \u002f\u003ehandling","Stable ABI","Portable SIMD"],"yaxis":"y","type":"bar"},{"alignmentgroup":"True","customdata":[["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"],["Don't know what it is"]],"hovertemplate":"Category: %{y}\u003cbr \u002f\u003eResponse: %{customdata[0]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Don't know what it is","marker":{"color":"#ab63fa","pattern":{"shape":""}},"name":"Don't know what it is","offsetgroup":"Don't know what it is","orientation":"h","showlegend":true,"text":["35.31%","17.23%","13.01%","18.60%","14.42%","16.73%","25.44%","28.42%","38.80%","30.52%","22.11%","25.67%","23.16%","36.68%","43.92%","26.00%","26.95%","17.20%","23.98%"],"textposition":"inside","x":[35.30907357381217,17.230046948356808,13.013059701492539,18.598086874705974,14.415945611866501,16.73188292377524,25.440686040971894,28.42422320862397,38.80025526483727,30.519064402435113,22.10841474944847,25.665399239543724,23.158060453400502,36.6751269035533,43.91881093175643,26.0,26.954863318499683,17.198357548957674,23.981117230527143],"xaxis":"x","y":["Specialization","Generators\u002fcoroutines","Async closures","Async generators\u002fcoroutines","If\u002fwhile let chains","Try blocks","Never type","Trait aliases","Type Alias Impl Trait (TAIT)","Associated type defaults","Generic const expressions","Const trait methods","Compile time reflection","Variadic generics","Arbitrary self types","Enum variant types","Allocator trait and better OOM\u003cbr \u002f\u003ehandling","Stable ABI","Portable SIMD"],"yaxis":"y","type":"bar"}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"fixedrange":true,"range":[0,100],"ticksuffix":"%","showgrid":false},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["Arbitrary self types","Variadic generics","Type Alias Impl Trait (TAIT)","Allocator trait and better OOM\u003cbr \u002f\u003ehandling","Never type","Trait aliases","Associated type defaults","Specialization","Portable SIMD","Try blocks","Stable ABI","Const trait methods","Enum variant types","Compile time reflection","Async generators\u002fcoroutines","Generic const expressions","Generators\u002fcoroutines","If\u002fwhile let chains","Async closures"],"tickangle":0,"fixedrange":true,"ticksuffix":""},"legend":{"title":{"text":"Response"},"tracegroupgap":0,"orientation":"h","y":-0.05},"title":{"text":"\u003cb\u003eWhich unimplemented (or nightly only) features are you looking for to be\u003cbr \u002f\u003estabilized?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 6792)\u003c\u002fspan\u003e"},"barmode":"relative","height":800,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"meta":"matrix-chart","dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("what-do-you-think-about-rust-evolution")) { Plotly.newPlot( "what-do-you-think-about-rust-evolution", [{"alignmentgroup":"True","customdata":[["2024",283],["2024",235],["2024",4103],["2024",1813],["2024",470],["2024",184]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["4.0%","3.3%","57.9%","25.6%","6.6%","2.6%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eRust is already too complex,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eit should not add or stabilize\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003emore significant features\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust changes too quickly, I\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ewish it would slow down the\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003epace of development\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI am satisfied with the\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ecurrent pace of development\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust changes too slowly, I\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ewish it would add or stabilize\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003efeatures faster\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI don't know or don't care\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"xaxis":"x","y":[3.992663621902466,3.315462827682495,57.88656997680664,25.578441619873047,6.63092565536499,2.5959367752075195],"yaxis":"y","type":"bar","textangle":0}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eI am satisfied with the\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ecurrent pace of development\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust changes too slowly, I\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ewish it would add or stabilize\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003efeatures faster\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI don't know or don't care\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust is already too complex,\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eit should not add or stabilize\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003emore significant features\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust changes too quickly, I\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ewish it would slow down the\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003epace of development\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":45},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":500,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eWhat is your opinion on how fast Rust evolves?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 7088, single answer)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":false,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; + +window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("what-are-your-biggest-worries-about-rust")) { Plotly.newPlot( "what-are-your-biggest-worries-about-rust", [{"alignmentgroup":"True","customdata":[["2023",3983],["2023",1005],["2023",1501],["2023",892],["2023",1040],["2023",903],["2023",1189],["2023",4035],["2023",498],["2023",2663],["2023",2641],["2023",3012],["2023",1665],["2023",804]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2023","marker":{"color":"#EF553B","pattern":{"shape":""}},"name":"2023","offsetgroup":"2023","orientation":"v","showlegend":true,"text":["42.5%","10.7%","16.0%","9.5%","11.1%","9.6%","12.7%","43.0%","5.3%","28.4%","28.2%","32.1%","17.8%","8.6%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eNot enough usage in the tech industry\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eToo much interest from big companies\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNot enough open source contributions to the\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eecosystem\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDoesn't add a specific feature I want\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust doesn't evolve quickly enough\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eInstability of the language\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eSuperseded by an alternative\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eBecomes too complex\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eTools and documentation are not accessible\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eenough\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust Foundation not supporting the Rust\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eproject properly\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eProject governance does not scale to match\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ethe size\u002frequirements of the community\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDevelopers\u002fmaintainers of the language are\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003enot properly supported\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI'm not worried\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"xaxis":"x","y":[42.489864349365234,10.72114372253418,16.012374877929688,9.515682220458984,11.09451675415039,9.633028030395508,12.684019088745117,43.04458999633789,5.312566757202148,28.408363342285156,28.173673629760742,32.13142776489258,17.76189422607422,8.57691478729248],"yaxis":"y","type":"bar","textangle":90},{"alignmentgroup":"True","customdata":[["2024",3185],["2024",689],["2024",1110],["2024",737],["2024",1019],["2024",672],["2024",969],["2024",3165],["2024",372],["2024",1474],["2024",1596],["2024",2474],["2024",1299],["2024",626]],"hovertemplate":"Year: %{customdata[0]}\u003cbr \u002f\u003eCount: %{customdata[1]}\u003cbr \u002f\u003ePercent: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"2024","marker":{"color":"#636EFA","pattern":{"shape":""}},"name":"2024","offsetgroup":"2024","orientation":"v","showlegend":true,"text":["45.5%","9.8%","15.9%","10.5%","14.6%","9.6%","13.8%","45.2%","5.3%","21.1%","22.8%","35.4%","18.6%","8.9%"],"textposition":"outside","x":["\u003cspan style='font-size: 1.3em'\u003eNot enough usage in the tech industry\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eToo much interest from big companies\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNot enough open source contributions to the\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eecosystem\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDoesn't add a specific feature I want\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust doesn't evolve quickly enough\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eInstability of the language\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eSuperseded by an alternative\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eBecomes too complex\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eTools and documentation are not accessible\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eenough\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust Foundation not supporting the Rust\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eproject properly\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eProject governance does not scale to match\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ethe size\u002frequirements of the community\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDevelopers\u002fmaintainers of the language are\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003enot properly supported\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI'm not worried\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e"],"xaxis":"x","y":[45.519508361816406,9.847077369689941,15.863941192626953,10.533085823059082,14.563385009765625,9.60411548614502,13.84879207611084,45.233673095703125,5.316564083099365,21.066171646118164,22.80977439880371,35.35801315307617,18.565099716186523,8.946691513061523],"yaxis":"y","type":"bar","textangle":90}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"xaxis":{"anchor":"y","domain":[0.0,1.0],"title":{},"categoryorder":"array","categoryarray":["\u003cspan style='font-size: 1.3em'\u003eNot enough usage in the tech industry\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eBecomes too complex\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDevelopers\u002fmaintainers of the language are\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003enot properly supported\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eProject governance does not scale to match\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003ethe size\u002frequirements of the community\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust Foundation not supporting the Rust\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eproject properly\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eI'm not worried\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eNot enough open source contributions to the\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eecosystem\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eRust doesn't evolve quickly enough\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eSuperseded by an alternative\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eDoesn't add a specific feature I want\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eToo much interest from big companies\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eInstability of the language\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eOther\u003c\u002fspan\u003e","\u003cspan style='font-size: 1.3em'\u003eTools and documentation are not accessible\u003c\u002fspan\u003e\u003cbr \u002f\u003e\u003cspan style='font-size: 1.3em'\u003eenough\u003c\u002fspan\u003e"],"tickfont":{"size":9},"tickangle":55},"yaxis":{"anchor":"x","domain":[0.0,1.0],"title":{"text":"Percent out of all responses (%)","standoff":25},"range":[0,119],"ticksuffix":"%","fixedrange":true,"nticks":10,"rangemode":"tozero","gridcolor":"rgb(229, 236, 246)"},"legend":{"title":{"text":"Year"},"tracegroupgap":0},"margin":{"t":60,"pad":10,"b":10},"barmode":"group","height":500,"hoverlabel":{"font":{"size":16,"family":"Rockwell"},"bgcolor":"white"},"title":{"text":"\u003cb\u003eWhat are your biggest worries for the future of Rust?\u003c\u002fb\u003e\u003cbr \u002f\u003e\u003cspan style=\"font-size: 0.8em;\"\u003e(total responses = 9374, multiple answers)\u003c\u002fspan\u003e"},"uniformtext":{"minsize":12,"mode":"show"},"meta":"bar-chart","hovermode":"x unified","plot_bgcolor":"rgb(255, 255, 255)","showlegend":true,"dragmode":"pan"}, {"modeBarButtonsToRemove": ["zoom", "pan", "lasso2d", "select", "autoScale", "toImage"], "displaylogo": false, "responsive": true} ) }; +function deepCopy(obj) { + return JSON.parse(JSON.stringify(obj)); +} + +// Angle axis ticks and make bar chart labels vertical on small displays +function relayoutCharts() { + if (window.innerWidth > 800) return; + + console.log("Relayouting charts"); + var bar_charts = document.getElementsByClassName("bar-chart"); + for (var i = 0; i < bar_charts.length; i++) { + var chart = bar_charts[i]; + + // We need to extract and copy the original layout, otherwise it would be lost + // when relayouting. + var layout = deepCopy(chart.layout); + layout.xaxis.tickangle = 90; + layout.autosize = false; + layout.width = "100%"; + Plotly.relayout(chart, layout); + Plotly.restyle(chart, {textangle: -90}); + } + var matrix_charts = document.getElementsByClassName("matrix-chart"); + for (var i = 0; i < matrix_charts.length; i++) { + var chart = matrix_charts[i]; + var layout = deepCopy(chart.layout); + layout.autosize = false; + layout.width = "100%"; + layout.legend.y = -0.3; + layout.legend.yanchor = "bottom"; + Plotly.relayout(chart, layout); + } +} + +window.addEventListener("resize", relayoutCharts); +document.addEventListener("DOMContentLoaded", relayoutCharts);