diff --git a/extension/index/caniuse.js b/extension/index/caniuse.js
index d7783940..4fab34e4 100644
--- a/extension/index/caniuse.js
+++ b/extension/index/caniuse.js
@@ -1 +1 @@
-var caniuseIndex=[["1.65","ptr_cast_const","ptr_const_cast","`<*mut T>::cast_const`",null],["1.65","let_else","let_else","let-else statements",3137],["1.65","generic_associated_types","generic_associated_types","generic associated types",1598],["1.65","ptr_cast_mut","ptr_const_cast","`<*const T>::cast_mut`",null],["1.65","bound_as_ref","bound_as_ref","`ops::Bound::as_ref`",null],["1.65","io_read_to_string","io_read_to_string","`io::read_to_string`",null],["1.65","label_break_value","label_break_value","break out of labelled blocks with value",2046],["1.65","backtrace","backtrace","`std::backtrace`",2504],["1.56","unix_chroot","unix_chroot","`std::os::unix::fs::chroot`",null],["1.56","io_empty_default",null,"`Default` implementation for `io::Empty`",null],["1.56","extend_for_tuple",null,"`Extend` implementation for `(Extend, Extend)`",null],["1.56","io_sink_clone",null,"`Clone` implementation for `io::Sink`",null],["1.56","bufwriter_into_parts","bufwriter_into_parts","`BufWriter::into_parts`",null],["1.56","io_empty_clone",null,"`Clone` implementation for `io::Empty`",null],["1.56","shrink_to","shrink_to","the `shrink_to` method on collections",null],["1.56","const_fn_transmute","const_fn_transmute","`mem::transmute` in `const fn`",null],["1.56","rust_version",null,"`rust-version` in Cargo.toml",2495],["1.56","io_empty_copy",null,"`Copy` implementation for `io::Empty`",null],["1.56","const_fn_union","const_fn_union","`union` field access in `const fn`",null],["1.56","unsafe_cell_raw_get","unsafe_cell_raw_get","`UnsafeCell::raw_get`",null],["1.56","std_collections_from_array",null,"`From<[T; N]>` implementation for collections",null],["1.56","io_sink_default",null,"`Default` implementation for `io::Sink`",null],["1.56","io_sink_copy",null,"`Copy` implementation for `io::Sink`",null],["1.27","fn_must_use","fn_must_use","`#[must_use]` on functions",1940],["1.27","dyn_trait","dyn_trait","`dyn Trait` as a syntax for trait objects",null],["1.27","cfg_target_feature","cfg_target_feature","`#[cfg(target_feature = \"...\")]`",null],["1.27","generic_param_attrs","generic_param_attrs","attributes on generic parameters",1327],["1.27","proc_ident",null,"`proc` as an identifier",null],["1.27","macro_lifetime_matcher","macro_lifetime_matcher","the `lifetime` fragment specifier in `macro_rules!`",null],["1.27","termination_trait_test","termination_trait_test","types implementing `Termination` as the return type for `#[test]`s",null],["1.27","target_feature",null,"`#[target_feature(...)]`",null],["1.9","deprecated","deprecated","`#[deprecated]`",1270],["1.26","const_indexing","const_indexing","array indexing in constants",null],["1.26","clone_closures",null,"`Clone` implementation for applicable closures",2132],["1.26","universal_impl_trait","universal_impl_trait","`impl Trait` in function arguments",null],["1.26","inclusive_range_syntax","inclusive_range_syntax","inclusive range syntax",1192],["1.26","termination_trait","termination_trait","types implementing `Termination` as the return type for `fn main()`",null],["1.26","dotdoteq_in_patterns","dotdoteq_in_patterns","inclusive ranges in patterns",1192],["1.26","i128_type","i128_type","128 bit integer types",null],["1.26","underscore_lifetimes","underscore_lifetimes","placeholder lifetimes (`'_`)",2115],["1.26","match_default_bindings","match_default_bindings","default match binding modes",2005],["1.26","conservative_impl_trait","conservative_impl_trait","`impl Trait` in function return types",null],["1.26","copy_closures",null,"`Copy` implementation for applicable closures",2132],["1.68","float_from_bool","float_from_bool","`From implementation for floats",null],["1.68","const_vecdeque_new","const_vec_deque_new","`VecDeque::new` as `const fn`",null],["1.68","path_buf_deref_mut","path_buf_deref_mut","`DerefMut` implementation for `PathBuf`",null],["1.68","main_separator_str","main_separator_str","`std::path::MAIN_SEPARATOR_STR`",null],["1.68","pin_macro","pin_macro","`std::pin::pin!`",null],["1.51","iterator_reduce","iterator_fold_self","`Iterator::reduce`",null],["1.51","arc_decrement_strong_count","arc_mutate_strong_count","`Arc::decrement_strong_count`",null],["1.51","wake_trait","wake_trait","the `Wake` trait",null],["1.51","arc_increment_strong_count","arc_mutate_strong_count","`Arc::increment_strong_count`",null],["1.51","slice_strip_suffix","slice_strip","`slice::strip_suffix`",null],["1.51","slice_strip_prefix","slice_strip","`slice::strip_prefix`",null],["1.51","box_send_sync_any_downcast","box_send_sync_any_downcast","`Box::::downcast`",null],["1.51","poll_map_ok","poll_map","`Poll