Advertisement
Shnatsel

All unstable features used on crates.io

Apr 11th, 2020
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.56 KB | None | 0 0
  1. ~/C/c/results> cut -d : -f 2 <unstable_features.txt | tr -d '[:blank:]' | cut -d '(' -f 2 | cut -d ')' -f 1 | tr ',' '\n' | sort | uniq -c | sort -nr
  2. 2174 test
  3. 605 plugin
  4. 574 proc_macro_hygiene
  5. 321 const_fn
  6. 316 rustc_private
  7. 281 decl_macro
  8. 238 proc_macro
  9. 234 box_syntax
  10. 222 specialization
  11. 201 async_await
  12. 192 custom_attribute
  13. 184 core_intrinsics
  14. 169 try_from
  15. 162 plugin_registrar
  16. 158 asm
  17. 144 generators
  18. 140 io
  19. 136 alloc
  20. 121 core
  21. 118 never_type
  22. 106 unboxed_closures
  23. 98 custom_derive
  24. 96 collections
  25. 96 box_patterns
  26. 95 allocator_api
  27. 91 try_trait
  28. 90 phase
  29. 90 bufreader_buffer
  30. 86 nll
  31. 77 libc
  32. 72 conservative_impl_trait
  33. 71 lang_items
  34. 70 quote
  35. 70 futures_api
  36. 67 stdsimd
  37. 65 await_macro
  38. 63 slice_patterns
  39. 61 untagged_unions
  40. 58
  41. 56 optin_builtin_traits
  42. 55 std_misc
  43. 54 generator_trait
  44. 53 type_ascription
  45. 53 stmt_expr_attributes
  46. 53 fn_traits
  47. 52 trace_macros
  48. 50 crate_visibility_modifier
  49. 48 prelude_import
  50. 48 macro_rules
  51. 45 proc_macro_diagnostic
  52. 43 cfg_target_feature
  53. 40 take_set_limit
  54. 39 use_extern_macros
  55. 39 attr_literals
  56. 38 inclusive_range_syntax
  57. 38 drain_filter
  58. 38 associated_type_defaults
  59. 37 seek_convenience
  60. 37 integer_atomics
  61. 35 non_ascii_idents
  62. 35 external_doc
  63. 35 const_generics
  64. 35 associated_consts
  65. 34 type_alias_impl_trait
  66. 34 rust_2018_preview
  67. 34 custom_test_frameworks
  68. 33 uniform_paths
  69. 32 proc_macro_span
  70. 32 concat_idents
  71. 31 alloc_system
  72. 30 unique
  73. 30 more_io_inner_methods
  74. 30 globs
  75. 30 arbitrary_self_types
  76. 28 vec_remove_item
  77. 28 unsize
  78. 28 pointer_methods
  79. 28 pin
  80. 28 i128_type
  81. 27 raw
  82. 26 heap_api
  83. 26 extern_types
  84. 25 unsafe_destructor
  85. 25 thread_local
  86. 25 convert
  87. 24 trait_alias
  88. 24 slicing_syntax
  89. 24 fnbox
  90. 24 alloc_layout_extra
  91. 22 old_io
  92. 22 const_transmute
  93. 22 bufreader_is_empty
  94. 21 vec_push_all
  95. 21 start
  96. 21 dropck_eyepatch
  97. 20 try_blocks
  98. 20 target_feature
  99. 20 step_by
  100. 20 slice_bytes
  101. 19 range_contains
  102. 19 proc_macro_non_items
  103. 19 pattern
  104. 18 unicode
  105. 18 retain_hash_collection
  106. 18 question_mark
  107. 18 in_band_lifetimes
  108. 18 const_slice_len
  109. 18 coerce_unsized
  110. 18 async_closure
  111. 18 alloc_error_handler
  112. 17 static_nobundle
  113. 16 staged_api
  114. 16 scheme
  115. 16 ptr_internals
  116. 16 path
  117. 16 no_core
  118. 16 extern_prelude
  119. 16 exhaustive_patterns
  120. 16 collections_range
  121. 16 backtrace
  122. 16 associated_type_bounds
  123. 16 allow_internal_unstable
  124. 15 try_reserve
  125. 15 "subsumedby`#![feature
  126. 15 naked_functions
  127. 15 io_take_into_inner
  128. 15 generic_associated_types
  129. 15 const_int_conversion
  130. 15 const_if_match
  131. 14 step_trait
  132. 14 proc_macro_path_invoc
  133. 14 platform_intrinsics
  134. 14 ip
  135. 14 forktable
  136. 14 exclusive_range_pattern
  137. 14 collections_bound
  138. 13 used
  139. 13 repr_simd
  140. 13 rand
  141. 13 path_ext
  142. 13 non_exhaustive
  143. 13 loop_break_value
  144. 13 link_llvm_intrinsics
  145. 13 linkage
  146. 13 label_break_value
  147. 13 iterator_step_by
  148. 13 inclusive_range
  149. 13 global_asm
  150. 13 global_allocator
  151. 13 doc_cfg
  152. 13 bool_to_option
  153. 12 tool_lints
  154. 12 pub_restricted
  155. 12 panic_info_message
  156. 12 maybe_uninit_extra
  157. 12 ...
  158. 11 raw_vec_internals
  159. 11 oom
  160. 11 no_std
  161. 11 fs
  162. 11 fixed_size_array
  163. 11 allocator
  164. 10 int_to_from_bytes
  165. 10 intrinsics
  166. 10 env
  167. 10 const_panic
  168. 9 track_caller
  169. 9 shrink_to
  170. 9 ptr_offset_from
  171. 9 proc_macro_gen
  172. 9 maybe_uninit_ref
  173. 9 map_values_mut
  174. 9 link_args
  175. 9 if_let
  176. 9 hash
  177. 9 filling_drop
  178. 9 extern_crate_item_prelude
  179. 9 duration_as_u128
  180. 9 arbitrary_enum_discriminant
  181. 8 type_macros
  182. 8 trusted_len
  183. 8 slice_concat_ext
  184. 8 shared
  185. 8 reflect_marker
  186. 8 os
  187. 8 marker_trait_attr
  188. 8 map_entry_replace
  189. 8 get_type_id
  190. 8 bind_by_move_pattern_guards
  191. 8 abi_x86_interrupt
  192. 7 zero_one
  193. 7 unwind_attributes
  194. 7 trivial_bounds
  195. 7 termination_trait_lib
  196. 7 struct_field_attributes
  197. 7 simd_ffi
  198. 7 rustc_attrs
  199. 7 proc_macro_lib
  200. 7 new_uninit
  201. 7 match_default_bindings
  202. 7 macro_reexport
  203. 7 error_iter
  204. 7 drop_types_in_const
  205. 7 const_type_id
  206. 7 const_raw_ptr_deref
  207. 7 const_fn_union
  208. 7 box_into_raw_non_null
  209. 7 advanced_slice_patterns
  210. 7 abi_msp430_interrupt
  211. 6 unsafe_no_drop_flag
  212. 6 unicode_internals
  213. 6 type_alias_enum_variants
  214. 6 set_stdio
  215. 6 ptr_wrapping_offset_from
  216. 6 option_expect_none
  217. 6 on_unimplemented
  218. 6 offset_to
  219. 6 map_entry_recover_keys
  220. 6 main
  221. 6 macro_at_most_once_rep
  222. 6 library
  223. 6 inner_deref
  224. 6 hash_raw_entry
  225. 6 &format!
  226. 6 field_init_shorthand
  227. 6 const_loop
  228. 6 atomic_min_max
  229. 6 align_offset
  230. 6 //#23973
  231. 5 unrestricted_attribute_tokens
  232. 5 str_escape
  233. 5 std_internals
  234. 5 slice_from_raw_parts
  235. 5 scoped
  236. 5 "removedinfavorof`#![feature
  237. 5 refcell_replace_swap
  238. 5 proc_macro_quote
  239. 5 proc_macro_def_site
  240. 5 old_path
  241. 5 maybe_uninit
  242. 5 map_get_key_value
  243. 5 macro_vis_matcher
  244. 5 iter_rfind
  245. 5 iter_arith
  246. 5 impl_trait_in_bindings
  247. 5 hashmap_hasher
  248. 5 "#![feature
  249. 5 exact_size_is_empty
  250. 5 duration
  251. 5 const_size_of
  252. 5 const_let
  253. 5 clamp
  254. 5 btree_range
  255. 5 associated_types
  256. 5 alloc_prelude
  257. 4 underscore_imports
  258. 4 tuple_indexing
  259. 4 toowned_clone_into
  260. 4 thread_local_state
  261. 4 thread_id_value
  262. 4 rt
  263. 4 result_expect
  264. 4 repr_align_enum
  265. 4 read_initializer
  266. 4 placement_new_protocol
  267. 4 placement_in_syntax
  268. 4 panic_unwind
  269. 4 nonzero
  270. 4 non_modrs_mods
  271. 4 log_syntax
  272. 4 linked_list_extras
  273. 4 libstd_sys_internals
  274. 4 iterator_for_each
  275. 4 int_uint
  276. 4 if_while_or_patterns
  277. 4 i.e.
  278. 4 hash_set_entry
  279. 4 fmt_internals
  280. 4 //`#![feature]`attributesshouldbeadded.
  281. 4 `#![feature
  282. 4 euclidean_division
  283. 4 dyn_trait
  284. 4 crate_in_paths
  285. 4 core_float
  286. 4 const_str_len
  287. 4 checked_duration_since
  288. 4 cell_update
  289. 4 braced_empty_structs
  290. 4 append
  291. 4 allocator_internals
  292. 4
  293. 3 vec_resize_default
  294. 3 vec_drain_as_slice
  295. 3 universal_impl_trait
  296. 3 underscore_lifetimes
  297. 3 |uf|format!
  298. 3 transparent_unions
  299. 3 transparent_enums
  300. 3 tcp
  301. 3 str_strip
  302. 3 str_internals
  303. 3 static_in_const
  304. 3 slice_splits
  305. 3 sip_hash_13
  306. 3 rust_2018_idioms
  307. 3 result_map_or_else
  308. 3 repr128
  309. 3 register_attr
  310. 3 proc_macro_mod
  311. 3 process
  312. 3 panic_implementation
  313. 3 panic_handler
  314. 3 old_orphan_check
  315. 3 mpsc_select
  316. 3 mmx_target_feature
  317. 3 "mergedinto`#![feature
  318. 3 maybe_uninit_slice
  319. 3 map_first_last
  320. 3 manually_drop
  321. 3 iter_rfold
  322. 3 int_error_matching
  323. 3 hashmap_internals
  324. 3 get_mut_unchecked
  325. 3 gen_future
  326. 3 generic_param_attrs
  327. 3 fused
  328. 3 fs_walk
  329. 3 fs_time
  330. 3 format_args_nl
  331. 3 forerrorreporting.
  332. 3 forerrorreporting
  333. 3 feature="unstable"
  334. 3 feature_name
  335. 3 ///`#![feature]`attrsforlanguagefeatures
  336. 3 "`#![feature
  337. 3 duration_from_micros
  338. 3 duration_float
  339. 3 dropck_parametricity
  340. 3 drain
  341. 3 doc="#![feature
  342. 3 default_type_params
  343. 3 deadline_api
  344. 3 c_variadic
  345. 3 custom_inner_attributes
  346. 3 const_vec_new
  347. 3 const_str_as_bytes
  348. 3 const_raw_ptr_to_usize_cast
  349. 3 const_in_array_repeat_expressions
  350. 3 cfg_target_has_atomic
  351. 3 catch_panic
  352. 3 catch_expr
  353. 3 bufreader_seek_relative
  354. 3 box_raw
  355. 3 bindings_after_at
  356. 3 arc_counts
  357. 3 "Adda#![feature]declarationtothecrate."
  358. 3 abi_ptx
  359. 3 aarch64_target_feature
  360. 2 wrapping_int_impl
  361. 2 weak_into_raw
  362. 2 weak_counts
  363. 2 wasm_import_module
  364. 2 vec_leak
  365. 2 unsized_locals
  366. 2 thread_spawn_unchecked
  367. 2 tempdir
  368. 2 str_char
  369. 2 std_panic
  370. 2 slice_rotate
  371. 2 slice_index_methods
  372. 2 slice_get_slice
  373. 2 slice_concat_trait
  374. 2 simd
  375. 2 rustc_macro
  376. 2 reverse_bits
  377. 2 refcell_map_split
  378. 2 recover
  379. 2 read_exact
  380. 2 raw_identifiers
  381. 2 pubstaticTEXT
  382. 2 ptr_as_ref
  383. 2 proc_macro_raw_ident
  384. 2 proc_macro_internals
  385. 2 print_internals
  386. 2 pm_span
  387. 2 pattern_parentheses
  388. 2 path_relative_from
  389. 2 param_attrs
  390. 2 option_result_contains
  391. 2 option_entry
  392. 2 op_assign_traits
  393. 2 no_panic_pow
  394. 2 needs_panic_runtime
  395. 2 min_const_fn
  396. 2 manually_drop_take
  397. 2 managed_boxes
  398. 2 list
  399. 2 let_chains
  400. 2 is_sorted
  401. 2 ip_constructors
  402. 2 ip_addr
  403. 2 into_cow
  404. 2 getpid
  405. 2 fundamental
  406. 2 fs_read_write
  407. 2 flt2dec
  408. 2 float_extras
  409. 2 feature="nightly"
  410. 2 "`#![feature]`maynotbeusedonthe{}releasechannel"
  411. 2 ///#![feature]attrsforstablelanguagefeatures
  412. 2 existential_type
  413. 2 entry_or_default
  414. 2 entry_insert
  415. 2 doc="##![feature
  416. 2 dispatch_from_dyn
  417. 2 core_slice_ext
  418. 2 core_panic
  419. 2 const_raw_ptr
  420. 2 const_ptr_null
  421. 2 const_mut_refs
  422. 2 compiler_builtins
  423. 2 compile
  424. 2 clone_from_slice
  425. 2 cfg_target_vendor
  426. 2 ca_span
  427. 2 "Cannotuse`#![feature
  428. 2 binary_heap_extras
  429. 2 augmented_assignments
  430. 2 allow_internal_unsafe
  431. 1 with_options
  432. 1 while_let
  433. 1 wake_trait
  434. 1 wait_timeout_until
  435. 1 wait_timeout
  436. 1 vecmap
  437. 1 UP_TOP
  438. 1 unstable_features
  439. 1 //unstable_features
  440. 1 unsized_tuple_coercion
  441. 1 unmarked_api
  442. 1 underscore_const_names
  443. 1 unboxed_closure_sugar
  444. 1 u128_type
  445. 1 u128
  446. 1 //typeRequest=st
  447. 1 //typeRequest=Box<dynst
  448. 1 typeInterface
  449. 1 try_find
  450. 1 transpose_result
  451. 1 tool_attributes
  452. 1 //TODO
  453. 1 time2
  454. 1 thread_sleep
  455. 1 thread_id
  456. 1 test_2018_feature
  457. 1 tbm_target_feature
  458. 1 swap_with_slice
  459. 1 swap_nonoverlapping
  460. 1 structural_match
  461. 1 str_checked_slicing
  462. 1 str_as_mut_ptr
  463. 1 sse4a_target_feature
  464. 1 split_off
  465. 1 ///spansof#![feature]attrsforstablelanguagefeatures.forerrorreporting
  466. 1 span
  467. 1 sort_internals
  468. 1 slice_rsplit
  469. 1 slice_partition_dedup
  470. 1 slice_partition_at_index
  471. 1 slice_internals
  472. 1 //silly;explicituseof#![feature]alreadyindicatesopt-in
  473. 1 ////silly;explicituseof#![feature]alreadyindicatesopt-in
  474. 1 set_recovery
  475. 1 scoped_tls
  476. 1 rustdoc
  477. 1 rustc_macro_lib
  478. 1 rustc_const_unstable
  479. 1 r#"#![feature
  480. 1 reverse_cmp_key
  481. 1 repr_align
  482. 1 read_and_zero
  483. 1 rc_weak
  484. 1 rc_raw
  485. 1 rc_into_raw_non_null
  486. 1 rc_downcast
  487. 1 range_inclusive
  488. 1 put
  489. 1 ptr_eq
  490. 1 prox_macro_non_items
  491. 1 proc_macro_mixed_site
  492. 1 process_exitcode_placeholder
  493. 1 process_exec
  494. 1 process_abort
  495. 1 path_buf_capacity
  496. 1 panic_runtime
  497. 1 panic_propagate
  498. 1 panic_internals
  499. 1 panic_col
  500. 1 page_size
  501. 1 overlapping_marker_traits
  502. 1 or_patterns
  503. 1 ord_max_min
  504. 1 option_replace
  505. 1 option_ref_mut_cloned
  506. 1 option_flattening
  507. 1 num_bits_bytes
  508. 1 nothreads
  509. 1 nonnull_cast
  510. 1 net
  511. 1 negative_impls
  512. 1 negate_unsigned
  513. 1 more_struct_aliases
  514. 1 mem_take
  515. 1 may_dangle
  516. 1 maybe_uninit_uninit_array
  517. 1 maybe_uninit_slice_assume_init
  518. 1 map_in_place
  519. 1 lookup_host
  520. 1 link_cfg
  521. 1 iter_order_by
  522. 1 iter_is_partitioned
  523. 1 iter_idx
  524. 1 iter_cmp
  525. 1 iterator_flatten
  526. 1 iterator_find_map
  527. 1 items
  528. 1 item
  529. 1 //inyourcrateroot
  530. 1 int_error_internals
  531. 1 internal_uninit_const
  532. 1 inclusive_range_fields
  533. 1 import_shadowing
  534. 1 ifc_old==commitment{//TODO
  535. 1 i128
  536. 1 //=help
  537. 1 hash_map_remove_entry
  538. 1 hasher_write
  539. 1 half_open_range_patterns
  540. 1 fs_ext
  541. 1 fs_canonicalize
  542. 1 foo
  543. 1 fn_must_use
  544. 1 fn_box
  545. 1 float_from_str_radix
  546. 1 float_bits_conv
  547. 1 //`#![feature]`attrsforlanguagefeatures
  548. 1 extra_log_consts
  549. 1 extern_in_paths
  550. 1 extern_absolute_paths
  551. 1 exit_status
  552. 1 "examples/ex.rs"
  553. 1 exact_chunks
  554. 1 Evrey
  555. 1 enumset
  556. 1 entry_and_modify
  557. 1 duration_extras
  558. 1 duration_constants
  559. 1 discriminant_value
  560. 1 //Disabled
  561. 1 dir_entry_ext
  562. 1 dir_builder
  563. 1 deprecated
  564. 1 decode_utf8
  565. 1 dec2flt
  566. 1 cstr_to_str
  567. 1 cstr_memory
  568. 1 crypto
  569. 1 cow_is_borrowed
  570. 1 core_private_diy_float
  571. 1 core_private_bignum
  572. 1 core_prelude
  573. 1 copysign
  574. 1 copy_from_slice
  575. 1 const_unique_new
  576. 1 const_type_name
  577. 1 const_slice_from_raw_parts
  578. 1 const_saturating_int_methods
  579. 1 const_refcell_new
  580. 1 const_needs_drop
  581. 1 const_max_value
  582. 1 const_int_wrapping
  583. 1 const_int_pow
  584. 1 const_extern_fn
  585. 1 const_cstr_unchecked
  586. 1 const_atomic_usize_new
  587. 1 const_atomic_isize_new
  588. 1 const_atomic_bool_new
  589. 1 compiler_builtins_lib
  590. 1 command_envs
  591. 1 collections_drain
  592. 1 char_error_internals
  593. 1 cfg_target_thread_local
  594. 1 cfg_doctest
  595. 1 btree_append
  596. 1 box_leak
  597. 1 box_heap
  598. 1 bound_cloned
  599. 1 ///Basicusage
  600. 1 avx512_target_feature
  601. 1 as_unsafe_cell
  602. 1 assoc_unix_epoch
  603. 1 ascii_ctype
  604. 1 array_value_iter
  605. 1 array_error_internals
  606. 1 A`#![feature]`attributewasdeclaredforafeaturethatisstablein
  607. 1 abi_unadjusted
  608. 1 abi_efiapi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement