├── .gitignore ├── README.md ├── book.toml ├── src ├── FAQ.md ├── SUMMARY.md ├── case_studies.md ├── how_rust_empowers.md ├── how_rust_empowers │ ├── performant.md │ ├── performant │ │ ├── specify_only_what_is_necessary.md │ │ └── zca.md │ ├── productive.md │ ├── productive │ │ ├── ecosystem.md │ │ ├── expose_capabilities.md │ │ └── stability.md │ ├── reliable.md │ ├── reliable │ │ ├── consider_all_cases.md │ │ └── type_safety.md │ ├── supportive.md │ ├── supportive │ │ └── polished.md │ ├── transparent.md │ ├── transparent │ │ └── no_global_costs.md │ └── versatile.md ├── how_to_rustacean.md ├── how_to_rustacean │ ├── be_kind.md │ ├── bring_joy.md │ ├── bring_joy │ │ └── improving_compiler_error.md │ ├── follow_through.md │ ├── pay_it_forward.md │ ├── pay_it_forward │ │ └── spreading_knowledge.md │ ├── recognize_others.md │ ├── show_up.md │ ├── show_up │ │ └── raising_an_objection.md │ ├── start_somewhere.md │ ├── trust_and_delegate.md │ └── what_is_this.md ├── image │ └── dancing-ferris.gif └── what_is_rust.md └── theme └── index.hbs /.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/README.md -------------------------------------------------------------------------------- /book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/book.toml -------------------------------------------------------------------------------- /src/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/FAQ.md -------------------------------------------------------------------------------- /src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/SUMMARY.md -------------------------------------------------------------------------------- /src/case_studies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/case_studies.md -------------------------------------------------------------------------------- /src/how_rust_empowers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_rust_empowers.md -------------------------------------------------------------------------------- /src/how_rust_empowers/performant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_rust_empowers/performant.md -------------------------------------------------------------------------------- /src/how_rust_empowers/performant/specify_only_what_is_necessary.md: -------------------------------------------------------------------------------- 1 | # Specify only what's necessary 2 | -------------------------------------------------------------------------------- /src/how_rust_empowers/performant/zca.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_rust_empowers/performant/zca.md -------------------------------------------------------------------------------- /src/how_rust_empowers/productive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_rust_empowers/productive.md -------------------------------------------------------------------------------- /src/how_rust_empowers/productive/ecosystem.md: -------------------------------------------------------------------------------- 1 | # Upgrades are easy and painless 2 | -------------------------------------------------------------------------------- /src/how_rust_empowers/productive/expose_capabilities.md: -------------------------------------------------------------------------------- 1 | # Expose all system capabilities 2 | -------------------------------------------------------------------------------- /src/how_rust_empowers/productive/stability.md: -------------------------------------------------------------------------------- 1 | # Stability 2 | -------------------------------------------------------------------------------- /src/how_rust_empowers/reliable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_rust_empowers/reliable.md -------------------------------------------------------------------------------- /src/how_rust_empowers/reliable/consider_all_cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_rust_empowers/reliable/consider_all_cases.md -------------------------------------------------------------------------------- /src/how_rust_empowers/reliable/type_safety.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_rust_empowers/reliable/type_safety.md -------------------------------------------------------------------------------- /src/how_rust_empowers/supportive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_rust_empowers/supportive.md -------------------------------------------------------------------------------- /src/how_rust_empowers/supportive/polished.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_rust_empowers/supportive/polished.md -------------------------------------------------------------------------------- /src/how_rust_empowers/transparent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_rust_empowers/transparent.md -------------------------------------------------------------------------------- /src/how_rust_empowers/transparent/no_global_costs.md: -------------------------------------------------------------------------------- 1 | # No global costs 2 | -------------------------------------------------------------------------------- /src/how_rust_empowers/versatile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_rust_empowers/versatile.md -------------------------------------------------------------------------------- /src/how_to_rustacean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_to_rustacean.md -------------------------------------------------------------------------------- /src/how_to_rustacean/be_kind.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_to_rustacean/be_kind.md -------------------------------------------------------------------------------- /src/how_to_rustacean/bring_joy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_to_rustacean/bring_joy.md -------------------------------------------------------------------------------- /src/how_to_rustacean/bring_joy/improving_compiler_error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_to_rustacean/bring_joy/improving_compiler_error.md -------------------------------------------------------------------------------- /src/how_to_rustacean/follow_through.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_to_rustacean/follow_through.md -------------------------------------------------------------------------------- /src/how_to_rustacean/pay_it_forward.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_to_rustacean/pay_it_forward.md -------------------------------------------------------------------------------- /src/how_to_rustacean/pay_it_forward/spreading_knowledge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_to_rustacean/pay_it_forward/spreading_knowledge.md -------------------------------------------------------------------------------- /src/how_to_rustacean/recognize_others.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_to_rustacean/recognize_others.md -------------------------------------------------------------------------------- /src/how_to_rustacean/show_up.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_to_rustacean/show_up.md -------------------------------------------------------------------------------- /src/how_to_rustacean/show_up/raising_an_objection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_to_rustacean/show_up/raising_an_objection.md -------------------------------------------------------------------------------- /src/how_to_rustacean/start_somewhere.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_to_rustacean/start_somewhere.md -------------------------------------------------------------------------------- /src/how_to_rustacean/trust_and_delegate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_to_rustacean/trust_and_delegate.md -------------------------------------------------------------------------------- /src/how_to_rustacean/what_is_this.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/how_to_rustacean/what_is_this.md -------------------------------------------------------------------------------- /src/image/dancing-ferris.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/image/dancing-ferris.gif -------------------------------------------------------------------------------- /src/what_is_rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/src/what_is_rust.md -------------------------------------------------------------------------------- /theme/index.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikomatsakis/rustacean-principles/HEAD/theme/index.hbs --------------------------------------------------------------------------------