• The Unstable Book
  • 1. Compiler flags
    • 1.1. profile
    • 1.2. linker_flavor
    • 1.3. remap_path_prefix
  • 2. Language features
    • 2.1. allow_internal_unstable
    • 2.2. panic_runtime
    • 2.3. simd_ffi
    • 2.4. concat_idents
    • 2.5. use_extern_macros
    • 2.6. compiler_builtins
    • 2.7. lang_items
    • 2.8. box_syntax
    • 2.9. associated_consts
    • 2.10. simd
    • 2.11. dropck_parametricity
    • 2.12. repr_simd
    • 2.13. macro_vis_matcher
    • 2.14. link_cfg
    • 2.15. structural_match
    • 2.16. optin_builtin_traits
    • 2.17. repr_align
    • 2.18. abi_vectorcall
    • 2.19. unboxed_closures
    • 2.20. cfg_target_thread_local
    • 2.21. rustc_diagnostic_macros
    • 2.22. never_type
    • 2.23. type_ascription
    • 2.24. abi_msp430_interrupt
    • 2.25. log_syntax
    • 2.26. allocator
    • 2.27. plugin_registrar
    • 2.28. no_core
    • 2.29. plugin
    • 2.30. macro_reexport
    • 2.31. overlapping_marker_traits
    • 2.32. needs_allocator
    • 2.33. abi_thiscall
    • 2.34. placement_in_syntax
    • 2.35. main
    • 2.36. dropck_eyepatch
    • 2.37. quote
    • 2.38. cfg_target_feature
    • 2.39. abi_ptx
    • 2.40. drop_types_in_const
    • 2.41. cfg_target_has_atomic
    • 2.42. abi_sysv64
    • 2.43. conservative_impl_trait
    • 2.44. fundamental
    • 2.45. unwind_attributes
    • 2.46. naked_functions
    • 2.47. start
    • 2.48. advanced_slice_patterns
    • 2.49. abi_x86_interrupt
    • 2.50. inclusive_range_syntax
    • 2.51. staged_api
    • 2.52. decl_macro
    • 2.53. trace_macros
    • 2.54. stmt_expr_attributes
    • 2.55. profiler_runtime
    • 2.56. cfg_target_vendor
    • 2.57. platform_intrinsics
    • 2.58. on_unimplemented
    • 2.59. exclusive_range_pattern
    • 2.60. link_llvm_intrinsics
    • 2.61. const_fn
    • 2.62. i128_type
    • 2.63. rvalue_static_promotion
    • 2.64. link_args
    • 2.65. omit_gdb_pretty_printer_section
    • 2.66. target_feature
    • 2.67. box_patterns
    • 2.68. default_type_parameter_fallback
    • 2.69. specialization
    • 2.70. non_ascii_idents
    • 2.71. thread_local
    • 2.72. catch_expr
    • 2.73. prelude_import
    • 2.74. abi_unadjusted
    • 2.75. proc_macro
    • 2.76. slice_patterns
    • 2.77. global_asm
    • 2.78. const_indexing
    • 2.79. used
    • 2.80. intrinsics
    • 2.81. needs_panic_runtime
    • 2.82. associated_type_defaults
    • 2.83. untagged_unions
    • 2.84. linkage
    • 2.85. asm
    • 2.86. sanitizer_runtime
    • 2.87. rustc_attrs
    • 2.88. attr_literals
    • 2.89. custom_derive
    • 2.90. static_nobundle
    • 2.91. custom_attribute
    • 2.92. no_debug
    • 2.93. generic_param_attrs
  • 3. Library Features
    • 3.1. collections_range
    • 3.2. proc_macro_internals
    • 3.3. as_c_str
    • 3.4. into_boxed_c_str
    • 3.5. sort_internals
    • 3.6. windows_stdio
    • 3.7. core_float
    • 3.8. derive_clone_copy
    • 3.9. oom
    • 3.10. unicode
    • 3.11. print_internals
    • 3.12. lookup_host
    • 3.13. toowned_clone_into
    • 3.14. core_str_ext
    • 3.15. unsize
    • 3.16. str_mut_extras
    • 3.17. from_utf8_error_as_bytes
    • 3.18. compiler_fences
    • 3.19. question_mark_carrier
    • 3.20. char_escape_debug
    • 3.21. slice_rsplit
    • 3.22. nonzero
    • 3.23. rand
    • 3.24. n16
    • 3.25. iter_rfind
    • 3.26. linked_list_extras
    • 3.27. alloc_system
    • 3.28. future_atomic_orderings
    • 3.29. io
    • 3.30. str_box_extras
    • 3.31. placement_in
    • 3.32. step_trait
    • 3.33. once_poison
    • 3.34. derive_eq
    • 3.35. libstd_thread_internals
    • 3.36. int_error_internals
    • 3.37. trusted_len
    • 3.38. c_void_variant
    • 3.39. sanitizer_runtime_lib
    • 3.40. option_entry
    • 3.41. slice_rotate
    • 3.42. iterator_step_by
    • 3.43. str_escape
    • 3.44. alloc
    • 3.45. reverse_cmp_key
    • 3.46. update_panic_count
    • 3.47. error_type_id
    • 3.48. splice
    • 3.49. collection_placement
    • 3.50. slice_concat_ext
    • 3.51. pattern
    • 3.52. windows_c
    • 3.53. i128
    • 3.54. coerce_unsized
    • 3.55. into_boxed_os_str
    • 3.56. inclusive_range
    • 3.57. rt
    • 3.58. alloc_jemalloc
    • 3.59. libstd_sys_internals
    • 3.60. windows_net
    • 3.61. core_private_diy_float
    • 3.62. test
    • 3.63. concat_idents_macro
    • 3.64. never_type_impls
    • 3.65. core_char_ext
    • 3.66. panic_abort
    • 3.67. rustc_private
    • 3.68. fn_traits
    • 3.69. needs_drop
    • 3.70. range_contains
    • 3.71. core_intrinsics
    • 3.72. try_trait
    • 3.73. into_boxed_path
    • 3.74. fnbox
    • 3.75. vec_remove_item
    • 3.76. thread_local_state
    • 3.77. mpsc_select
    • 3.78. flt2dec
    • 3.79. str_checked_slicing
    • 3.80. decode_utf8
    • 3.81. fd_read
    • 3.82. integer_atomics
    • 3.83. compiler_builtins_lib
    • 3.84. shared
    • 3.85. raw
    • 3.86. core_slice_ext
    • 3.87. step_by
    • 3.88. box_heap
    • 3.89. discriminant_value
    • 3.90. manually_drop
    • 3.91. osstring_shrink_to_fit
    • 3.92. windows_handle
    • 3.93. more_io_inner_methods
    • 3.94. vec_resize_default
    • 3.95. float_bits_conv
    • 3.96. sort_unstable
    • 3.97. utf8_error_error_len
    • 3.98. fd
    • 3.99. profiler_runtime_lib
    • 3.100. core_panic
    • 3.101. offset_to
    • 3.102. hint_core_should_pause
    • 3.103. sip_hash_13
    • 3.104. str_internals
    • 3.105. exact_size_is_empty
    • 3.106. unique
    • 3.107. get_type_id
    • 3.108. panic_unwind
    • 3.109. command_envs
    • 3.110. ord_max_min
    • 3.111. thread_id
    • 3.112. slice_get_slice
    • 3.113. libstd_io_internals
    • 3.114. fused
    • 3.115. heap_api
    • 3.116. fmt_flags_align
    • 3.117. placement_new_protocol
    • 3.118. try_from
    • 3.119. io_error_internals
    • 3.120. dec2flt
    • 3.121. fmt_internals
    • 3.122. thread_local_internals
    • 3.123. ip
    • 3.124. ascii_ctype
    • 3.125. core_private_bignum
    • 3.126. set_stdio
    • 3.127. collections
    • 3.128. fixed_size_array

Language features