Hi,

The following diff updates lang/rust to 1.23 (released since approx 3
weeks).

I was still able to build it on i386 (but with effort), so I keep it
BROKEN-i386.

The diff was tested on amd64:
  - lang/rust build+testsuite
  - textproc/ripgrep build+testsuite
  - www/mozilla-firefox build

I only built it on i386.

Thanks.
-- 
Sebastien Marie


Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/rust/Makefile,v
retrieving revision 1.56
diff -u -p -r1.56 Makefile
--- Makefile    10 Dec 2017 13:27:03 -0000      1.56
+++ Makefile    25 Jan 2018 13:52:18 -0000
@@ -9,13 +9,13 @@ DPB_PROPERTIES =      parallel
 COMMENT-main =         compiler for Rust Language
 COMMENT-doc =          html documentation for rustc
 
-V =                    1.22.1
-CARGO_V =              0.23.0
+V =                    1.23.0
+CARGO_V =              0.24.0
 DISTNAME =             rustc-${V}-src
 
 # rustc bootstrap version
-BV-amd64 =             1.22.0-20171121
-BV-i386 =              1.22.1-20171125
+BV-amd64 =             1.23.0-20180124
+BV-i386 =              1.23.0-20180125
 BV =                   ${BV-${MACHINE_ARCH}}
 
 PKGNAME =              rust-${V}
@@ -66,17 +66,14 @@ MODPY_RUNDEP =              No
 BUILD_DEPENDS +=       devel/cmake
 BUILD_DEPENDS +=       shells/bash
 BUILD_DEPENDS +=       devel/llvm
-
-.if ! ${BUILD_DEPENDS:Mdevel/llvm}
-# use ninja to compile embedded llvm
 BUILD_DEPENDS +=       devel/ninja
-.endif
 
 LIB_DEPENDS +=         devel/libgit2/libgit2 \
                        net/curl \
                        security/libssh2
 
-MAKE_ENV =     LIBGIT2_SYS_USE_PKG_CONFIG=1
+MAKE_ENV =     LIBGIT2_SYS_USE_PKG_CONFIG=1 \
+               RUST_BACKTRACE=1
 
 # build/configuration variables
 PATCHORIG =            .openbsd.orig
@@ -124,9 +121,6 @@ do-configure:
        echo 'channel = "stable"' >>${WRKBUILD}/config.toml
        echo 'rpath = false' >>${WRKBUILD}/config.toml
        echo 'codegen-tests = false' >>${WRKBUILD}/config.toml
-.if "${MACHINE_ARCH}" == "i386"
-       echo 'codegen-units = 16' >>${WRKBUILD}/config.toml
-.endif
 
        echo '[dist]' >>${WRKBUILD}/config.toml
        echo 'src-tarball = false' >>${WRKBUILD}/config.toml
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/rust/distinfo,v
retrieving revision 1.29
diff -u -p -r1.29 distinfo
--- distinfo    4 Dec 2017 17:31:49 -0000       1.29
+++ distinfo    25 Jan 2018 13:52:18 -0000
@@ -1,6 +1,6 @@
-SHA256 (rust/rustc-1.22.1-src.tar.gz) = 
i3pCvdbrIFqMUz60G1xCOJqIFY0GCu0eD0YfaMH9P9M=
-SHA256 (rust/rustc-bootstrap-amd64-1.22.0-20171121.tar.gz) = 
SBeEKS/rfrQTNriS3/neoiQ+8yeolU5kPE99A06vz7s=
-SHA256 (rust/rustc-bootstrap-i386-1.22.1-20171125.tar.gz) = 
xwA7caAZJfqO/2SPaUP+iA0ktGnPaFKG+tuJCK2ixgE=
-SIZE (rust/rustc-1.22.1-src.tar.gz) = 54935620
-SIZE (rust/rustc-bootstrap-amd64-1.22.0-20171121.tar.gz) = 70165988
-SIZE (rust/rustc-bootstrap-i386-1.22.1-20171125.tar.gz) = 70668161
+SHA256 (rust/rustc-1.23.0-src.tar.gz) = 
dGSVOHHc/fqK/MU2kWpobdFWqDM52OxNXLTrL+FGy5E=
+SHA256 (rust/rustc-bootstrap-amd64-1.23.0-20180124.tar.gz) = 
C15P+JfoE6nuMD0u6WMxd5ipli+Tybr1u5u/WQrq/Sc=
+SHA256 (rust/rustc-bootstrap-i386-1.23.0-20180125.tar.gz) = 
dZuoJj8CW6+bXkmhgHLvzsP00k9fro1JZQaN1yaC1f4=
+SIZE (rust/rustc-1.23.0-src.tar.gz) = 60010149
+SIZE (rust/rustc-bootstrap-amd64-1.23.0-20180124.tar.gz) = 74050566
+SIZE (rust/rustc-bootstrap-i386-1.23.0-20180125.tar.gz) = 75732565
Index: patches/patch-src_bootstrap_bin_rustc_rs
===================================================================
RCS file: patches/patch-src_bootstrap_bin_rustc_rs
diff -N patches/patch-src_bootstrap_bin_rustc_rs
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_bootstrap_bin_rustc_rs    25 Jan 2018 13:52:18 -0000
@@ -0,0 +1,19 @@
+$OpenBSD$
+try to reduce memory usage on i386:
+ - small code size to optimize (more codegen-units)
+ - optimization level to 1 (instead of 2) to reduce the work in memory
+Index: src/bootstrap/bin/rustc.rs
+--- src/bootstrap/bin/rustc.rs.orig
++++ src/bootstrap/bin/rustc.rs
+@@ -183,6 +183,11 @@ fn main() {
+             cmd.arg("-C").arg(format!("codegen-units={}", s));
+         }
+ 
++        if target.contains("i686-unknown-openbsd") && crate_name == "rustc" {
++            cmd.arg("-C").arg("codegen-units=16")
++               .arg("-C").arg("opt-level=1");
++        }
++
+         // Emit save-analysis info.
+         if env::var("RUSTC_SAVE_ANALYSIS") == Ok("api".to_string()) {
+             cmd.arg("-Zsave-analysis");
Index: patches/patch-src_bootstrap_dist_rs
===================================================================
RCS file: /cvs/ports/lang/rust/patches/patch-src_bootstrap_dist_rs,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_bootstrap_dist_rs
--- patches/patch-src_bootstrap_dist_rs 4 Dec 2017 17:31:49 -0000       1.1
+++ patches/patch-src_bootstrap_dist_rs 25 Jan 2018 13:52:18 -0000
@@ -5,7 +5,7 @@ requires too much RAM for i386
 Index: src/bootstrap/dist.rs
 --- src/bootstrap/dist.rs.orig
 +++ src/bootstrap/dist.rs
-@@ -1182,6 +1182,10 @@ impl Step for Extended {
+@@ -1279,6 +1279,10 @@ impl Step for Extended {
              target,
          });
  
Index: patches/patch-src_bootstrap_lib_rs
===================================================================
RCS file: /cvs/ports/lang/rust/patches/patch-src_bootstrap_lib_rs,v
retrieving revision 1.8
diff -u -p -r1.8 patch-src_bootstrap_lib_rs
--- patches/patch-src_bootstrap_lib_rs  4 Dec 2017 17:31:49 -0000       1.8
+++ patches/patch-src_bootstrap_lib_rs  25 Jan 2018 13:52:18 -0000
@@ -3,9 +3,9 @@ Let us compilation choice to be honored.
 Index: src/bootstrap/lib.rs
 --- src/bootstrap/lib.rs.orig
 +++ src/bootstrap/lib.rs
-@@ -622,7 +622,6 @@ impl Build {
+@@ -636,7 +636,6 @@ impl Build {
          // cc-rs because the build scripts will determine that for themselves.
-         let mut base = self.cc[&target].0.args().iter()
+         let mut base = self.cc[&target].args().iter()
                             .map(|s| s.to_string_lossy().into_owned())
 -                           .filter(|s| !s.starts_with("-O") && 
!s.starts_with("/O"))
                             .collect::<Vec<_>>();
Index: patches/patch-src_libcompiler_builtins_build_rs
===================================================================
RCS file: patches/patch-src_libcompiler_builtins_build_rs
diff -N patches/patch-src_libcompiler_builtins_build_rs
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_libcompiler_builtins_build_rs     25 Jan 2018 13:52:18 
-0000
@@ -0,0 +1,18 @@
+$OpenBSD$
+Use local compiler_rt
+Index: src/libcompiler_builtins/build.rs
+--- src/libcompiler_builtins/build.rs.orig
++++ src/libcompiler_builtins/build.rs
+@@ -12,6 +12,12 @@ fn main() {
+         return;
+     }
+ 
++    if target.contains("openbsd") {
++        println!("cargo:rustc-link-search=native=/usr/lib");
++        println!("cargo:rustc-link-lib=static=compiler_rt");
++        return;
++    }
++
+     // Forcibly enable memory intrinsics on wasm32 as we don't have a libc to
+     // provide them.
+     if target.contains("wasm32") {
Index: patches/patch-src_librustc_binaryen_build_rs
===================================================================
RCS file: patches/patch-src_librustc_binaryen_build_rs
diff -N patches/patch-src_librustc_binaryen_build_rs
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_librustc_binaryen_build_rs        25 Jan 2018 13:52:18 
-0000
@@ -0,0 +1,13 @@
+$OpenBSD$
+Using ninja as cmake generator. Avoid calling "make" when "gmake" is expected.
+Index: src/librustc_binaryen/build.rs
+--- src/librustc_binaryen/build.rs.orig
++++ src/librustc_binaryen/build.rs
+@@ -27,6 +27,7 @@ fn main() {
+     Config::new("../binaryen")
+         .define("BUILD_STATIC_LIB", "ON")
+         .build_target("binaryen")
++        .generator("Ninja")
+         .build();
+ 
+     // I couldn't figure out how to link just one of these, so link 
everything.
Index: patches/patch-src_librustc_session_filesearch_rs
===================================================================
RCS file: 
/cvs/ports/lang/rust/patches/patch-src_librustc_session_filesearch_rs,v
retrieving revision 1.5
diff -u -p -r1.5 patch-src_librustc_session_filesearch_rs
--- patches/patch-src_librustc_session_filesearch_rs    31 Jul 2017 13:19:13 
-0000      1.5
+++ patches/patch-src_librustc_session_filesearch_rs    25 Jan 2018 13:52:18 
-0000
@@ -3,7 +3,7 @@ fallback to LOCALBASE as default sysroot
 Index: src/librustc/session/filesearch.rs
 --- src/librustc/session/filesearch.rs.orig
 +++ src/librustc/session/filesearch.rs
-@@ -166,7 +166,10 @@ pub fn get_or_default_sysroot() -> PathBuf {
+@@ -164,7 +164,10 @@ pub fn get_or_default_sysroot() -> PathBuf {
                  None => bug!("can't determine value for sysroot")
              }
          }
Index: patches/patch-src_librustdoc_test_rs
===================================================================
RCS file: /cvs/ports/lang/rust/patches/patch-src_librustdoc_test_rs,v
retrieving revision 1.12
diff -u -p -r1.12 patch-src_librustdoc_test_rs
--- patches/patch-src_librustdoc_test_rs        4 Dec 2017 17:31:49 -0000       
1.12
+++ patches/patch-src_librustdoc_test_rs        25 Jan 2018 13:52:18 -0000
@@ -3,7 +3,7 @@ fallback to LOCALBASE as default sysroot
 Index: src/librustdoc/test.rs
 --- src/librustdoc/test.rs.orig
 +++ src/librustdoc/test.rs
-@@ -68,7 +68,10 @@ pub fn run(input: &str,
+@@ -69,7 +69,10 @@ pub fn run(input: &str,
  
      let sessopts = config::Options {
          maybe_sysroot: maybe_sysroot.clone().or_else(
@@ -15,7 +15,7 @@ Index: src/librustdoc/test.rs
          search_paths: libs.clone(),
          crate_types: vec![config::CrateTypeDylib],
          externs: externs.clone(),
-@@ -194,7 +197,10 @@ fn run_test(test: &str, cratename: &str, filename: &st
+@@ -197,7 +200,10 @@ fn run_test(test: &str, cratename: &str, filename: &st
  
      let sessopts = config::Options {
          maybe_sysroot: maybe_sysroot.or_else(
Index: patches/patch-src_rustllvm_PassWrapper_cpp
===================================================================
RCS file: patches/patch-src_rustllvm_PassWrapper_cpp
diff -N patches/patch-src_rustllvm_PassWrapper_cpp
--- patches/patch-src_rustllvm_PassWrapper_cpp  4 Dec 2017 17:31:49 -0000       
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,93 +0,0 @@
-$OpenBSD: patch-src_rustllvm_PassWrapper_cpp,v 1.1 2017/12/04 17:31:49 landry 
Exp $
-Backport of https://github.com/rust-lang/rust/commit/56f5a19e456 for using 
LLVM 5.0
-Index: src/rustllvm/PassWrapper.cpp
---- src/rustllvm/PassWrapper.cpp.orig
-+++ src/rustllvm/PassWrapper.cpp
-@@ -26,12 +26,14 @@
- #include "llvm/Transforms/IPO/PassManagerBuilder.h"
- 
- #if LLVM_VERSION_GE(4, 0)
--#include "llvm/Object/ModuleSummaryIndexObjectFile.h"
- #include "llvm/Transforms/IPO/AlwaysInliner.h"
- #include "llvm/Transforms/IPO/FunctionImport.h"
- #include "llvm/Transforms/Utils/FunctionImportUtils.h"
- #include "llvm/LTO/LTO.h"
-+#if LLVM_VERSION_LE(4, 0)
-+#include "llvm/Object/ModuleSummaryIndexObjectFile.h"
- #endif
-+#endif
- 
- #include "llvm-c/Transforms/PassManagerBuilder.h"
- 
-@@ -888,6 +890,28 @@ addPreservedGUID(const ModuleSummaryIndex &Index,
-     return;
-   Preserved.insert(GUID);
- 
-+#if LLVM_VERSION_GE(5, 0)
-+  auto Info = Index.getValueInfo(GUID);
-+  if (!Info) {
-+    return;
-+  }
-+  for (auto &Summary : Info.getSummaryList()) {
-+    for (auto &Ref : Summary->refs()) {
-+      addPreservedGUID(Index, Preserved, Ref.getGUID());
-+    }
-+
-+    GlobalValueSummary *GVSummary = Summary.get();
-+    if (isa<FunctionSummary>(GVSummary)) {
-+      FunctionSummary *FS = cast<FunctionSummary>(GVSummary);
-+      for (auto &Call: FS->calls()) {
-+        addPreservedGUID(Index, Preserved, Call.first.getGUID());
-+      }
-+      for (auto &GUID: FS->type_tests()) {
-+        addPreservedGUID(Index, Preserved, GUID);
-+      }
-+    }
-+  }
-+#else
-   auto SummaryList = Index.findGlobalValueSummaryList(GUID);
-   if (SummaryList == Index.end())
-     return;
-@@ -917,6 +941,7 @@ addPreservedGUID(const ModuleSummaryIndex &Index,
-       }
-     }
-   }
-+#endif
- }
- 
- // The main entry point for creating the global ThinLTO analysis. The 
structure
-@@ -937,6 +962,12 @@ LLVMRustCreateThinLTOData(LLVMRustThinLTOModule *modul
- 
-     Ret->ModuleMap[module->identifier] = mem_buffer;
- 
-+#if LLVM_VERSION_GE(5, 0)
-+    if (Error Err = readModuleSummaryIndex(mem_buffer, Ret->Index, i)) {
-+      LLVMRustSetLastError(toString(std::move(Err)).c_str());
-+      return nullptr;
-+    }
-+#else
-     Expected<std::unique_ptr<object::ModuleSummaryIndexObjectFile>> ObjOrErr =
-       object::ModuleSummaryIndexObjectFile::create(mem_buffer);
-     if (!ObjOrErr) {
-@@ -945,6 +976,7 @@ LLVMRustCreateThinLTOData(LLVMRustThinLTOModule *modul
-     }
-     auto Index = (*ObjOrErr)->takeIndex();
-     Ret->Index.mergeFrom(std::move(Index), i);
-+#endif
-   }
- 
-   // Collect for each module the list of function it defines (GUID -> Summary)
-@@ -978,8 +1010,13 @@ LLVMRustCreateThinLTOData(LLVMRustThinLTOModule *modul
-   StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> 
ResolvedODR;
-   DenseMap<GlobalValue::GUID, const GlobalValueSummary *> PrevailingCopy;
-   for (auto &I : Ret->Index) {
-+#if LLVM_VERSION_GE(5, 0)
-+    if (I.second.SummaryList.size() > 1)
-+      PrevailingCopy[I.first] = 
getFirstDefinitionForLinker(I.second.SummaryList);
-+#else
-     if (I.second.size() > 1)
-       PrevailingCopy[I.first] = getFirstDefinitionForLinker(I.second);
-+#endif
-   }
-   auto isPrevailing = [&](GlobalValue::GUID GUID, const GlobalValueSummary 
*S) {
-     const auto &Prevailing = PrevailingCopy.find(GUID);
Index: patches/patch-src_test_run-make_tools_mk
===================================================================
RCS file: /cvs/ports/lang/rust/patches/patch-src_test_run-make_tools_mk,v
retrieving revision 1.4
diff -u -p -r1.4 patch-src_test_run-make_tools_mk
--- patches/patch-src_test_run-make_tools_mk    4 Dec 2017 17:31:49 -0000       
1.4
+++ patches/patch-src_test_run-make_tools_mk    25 Jan 2018 13:52:18 -0000
@@ -3,7 +3,7 @@ Use c++ for OpenBSD instead of stdc++
 Index: src/test/run-make/tools.mk
 --- src/test/run-make/tools.mk.orig
 +++ src/test/run-make/tools.mk
-@@ -86,7 +86,7 @@ ifeq ($(UNAME),SunOS)
+@@ -92,7 +92,7 @@ ifeq ($(UNAME),SunOS)
        EXTRACFLAGS := -lm -lpthread -lposix4 -lsocket -lresolv
  else
  ifeq ($(UNAME),OpenBSD)
Index: patches/patch-src_tools_cargo_src_cargo_util_config_rs
===================================================================
RCS file: 
/cvs/ports/lang/rust/patches/patch-src_tools_cargo_src_cargo_util_config_rs,v
retrieving revision 1.3
diff -u -p -r1.3 patch-src_tools_cargo_src_cargo_util_config_rs
--- patches/patch-src_tools_cargo_src_cargo_util_config_rs      4 Dec 2017 
17:31:49 -0000       1.3
+++ patches/patch-src_tools_cargo_src_cargo_util_config_rs      25 Jan 2018 
13:52:18 -0000
@@ -1,20 +1,23 @@
-$OpenBSD: patch-src_tools_cargo_src_cargo_util_config_rs,v 1.3 2017/12/04 
17:31:49 landry Exp $
+$OpenBSD$
 fallback to LOCALBASE as default path for cargo binary.
 Index: src/tools/cargo/src/cargo/util/config.rs
 --- src/tools/cargo/src/cargo/util/config.rs.orig
 +++ src/tools/cargo/src/cargo/util/config.rs
-@@ -154,7 +154,13 @@ impl Config {
-     /// Get the path to the `cargo` executable
-     pub fn cargo_exe(&self) -> CargoResult<&Path> {
-         self.cargo_exe.get_or_try_init(||
--            env::current_exe().and_then(|path| path.canonicalize())
-+            match env::current_exe() {
-+                Ok(path) => Ok(path),
-+                Err(_) => match option_env!("LOCALBASE") {
-+                    Some(dir) => 
Ok(PathBuf::from(dir).join("bin").join("cargo")),
-+                    None => panic!("invalid configuration at compile-time: 
undefined LOCALBASE"),
-+                },
-+            }.and_then(|path| path.canonicalize())
-             .chain_err(|| "couldn't get the path to cargo executable")
-         ).map(AsRef::as_ref)
-     }
+@@ -161,9 +161,14 @@ impl Config {
+                 // The method varies per operating system and might fail; in 
particular,
+                 // it depends on /proc being mounted on Linux, and some 
environments
+                 // (like containers or chroots) may not have that available.
+-                env::current_exe()
+-                    .and_then(|path| path.canonicalize())
+-                    .map_err(CargoError::from)
++                match env::current_exe() {
++                    Ok(path) => Ok(path),
++                    Err(_) => match option_env!("LOCALBASE") {
++                        Some(dir) => 
Ok(PathBuf::from(dir).join("bin").join("cargo")),
++                        None => panic!("invalid configuration at 
compile-time: undefined LOCALBASE"),
++                    },
++                }.and_then(|path| path.canonicalize())
++                .map_err(CargoError::from)
+             }
+ 
+             fn from_argv() -> CargoResult<PathBuf> {
Index: patches/patch-src_vendor_filetime_src_unix_rs
===================================================================
RCS file: patches/patch-src_vendor_filetime_src_unix_rs
diff -N patches/patch-src_vendor_filetime_src_unix_rs
--- patches/patch-src_vendor_filetime_src_unix_rs       4 Dec 2017 17:31:49 
-0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-src_vendor_filetime_src_unix_rs,v 1.1 2017/12/04 17:31:49 
landry Exp $
-We don't have lutimes(2)
-Index: src/vendor/filetime/src/unix.rs
---- src/vendor/filetime/src/unix.rs.orig
-+++ src/vendor/filetime/src/unix.rs
-@@ -14,12 +14,12 @@ pub fn set_file_times(p: &Path, atime: FileTime, mtime
-     set_file_times_u(p, atime, mtime, libc::utimes)
- }
- 
--#[cfg(target_os = "android")]
-+#[cfg(any(target_os = "android", target_os="openbsd"))]
- pub fn set_symlink_file_times(_p: &Path, _atime: FileTime, _mtime: FileTime) 
-> io::Result<()> {
--   Err(io::Error::new(io::ErrorKind::Other, "not supported on Android"))
-+   Err(io::Error::new(io::ErrorKind::Other, "not supported on Android or 
OpenBSD"))
- }
- 
--#[cfg(not(target_os = "android"))]
-+#[cfg(not(any(target_os = "android", target_os="openbsd")))]
- pub fn set_symlink_file_times(p: &Path, atime: FileTime, mtime: FileTime) -> 
io::Result<()> {
-    set_file_times_u(p, atime, mtime, libc::lutimes)
- }
Index: pkg/PFRAG.amd64-main
===================================================================
RCS file: /cvs/ports/lang/rust/pkg/PFRAG.amd64-main,v
retrieving revision 1.9
diff -u -p -r1.9 PFRAG.amd64-main
--- pkg/PFRAG.amd64-main        4 Dec 2017 17:31:49 -0000       1.9
+++ pkg/PFRAG.amd64-main        25 Jan 2018 13:52:18 -0000
@@ -1,106 +1,107 @@
 @comment $OpenBSD: PFRAG.amd64-main,v 1.9 2017/12/04 17:31:49 landry Exp $
-lib/libarena-3fe886b907eda418.so
-lib/libfmt_macros-b18d94724ca2f7d4.so
-lib/libgraphviz-05899b9c8a7d3917.so
-lib/libproc_macro-3f4d065f85bd1dee.so
-lib/librustc-03515289650b1569.so
-lib/librustc_allocator-26024b777bcee0b1.so
-lib/librustc_back-6c84edf4c94768b7.so
-lib/librustc_borrowck-720cd88a67623a71.so
-lib/librustc_const_eval-6be6482b382e9f1a.so
-lib/librustc_const_math-147afd2dddf8d15a.so
-lib/librustc_cratesio_shim-50390a4be99ac1b1.so
-lib/librustc_data_structures-3d8be3365da31bb5.so
-lib/librustc_driver-227c7af7a1ac5383.so
-lib/librustc_errors-c38c3e21ee8866fe.so
-lib/librustc_incremental-b5b7e21f776ffea0.so
-lib/librustc_lint-990ceb5432f13ed3.so
-lib/librustc_llvm-e08b4633ea2d7de6.so
-lib/librustc_metadata-8f5f1de5eb48b092.so
-lib/librustc_mir-dedc78d8fbadb926.so
-lib/librustc_passes-5834210f5739faa7.so
-lib/librustc_platform_intrinsics-8c6b393e7eb828d7.so
-lib/librustc_plugin-18831300c559d2d8.so
-lib/librustc_privacy-611b9c30107ee4b9.so
-lib/librustc_resolve-83d99ce30edaa610.so
-lib/librustc_save_analysis-f812ebba645016af.so
-lib/librustc_trans-96dd7dcdba194902.so
-lib/librustc_trans_utils-d79a2455a67e5d2c.so
-lib/librustc_typeck-51228ec30b670099.so
-lib/libserialize-7cd1d79b6b40d735.so
-lib/libstd-596828416eb78bd3.so
-lib/libsyntax-e99a312ab6a4db53.so
-lib/libsyntax_ext-4f0b0187a0fd5e93.so
-lib/libsyntax_pos-21c468d13485b67d.so
-lib/libterm-4fadc260a0de7392.so
-lib/libtest-9818001611617294.so
+lib/libarena-356972411b8e964b.so
+lib/libfmt_macros-72e8390a9b169b2b.so
+lib/libgraphviz-156a6eaac05591c1.so
+lib/libproc_macro-b4780b8575ab59ac.so
+lib/librustc-657b970c0a1b05e9.so
+lib/librustc_allocator-e24f17b4d67c2699.so
+lib/librustc_back-a40281a1d6bc9609.so
+lib/librustc_borrowck-fac1fd27a9dc0deb.so
+lib/librustc_const_eval-1e98d5b0c859d395.so
+lib/librustc_const_math-e84711b89b8d4595.so
+lib/librustc_cratesio_shim-de9af4572ba9c6af.so
+lib/librustc_data_structures-eb5b1dbb716d0f0f.so
+lib/librustc_driver-c0b2a83905f85f7f.so
+lib/librustc_errors-16f0320aafc125f9.so
+lib/librustc_incremental-c0dbf15d4dd68e0a.so
+lib/librustc_lint-e2f1d12cb037c8c0.so
+lib/librustc_llvm-2ef99ce697033888.so
+lib/librustc_metadata-ec7f41ffda4b0ef2.so
+lib/librustc_mir-941a038da9a64d70.so
+lib/librustc_passes-674710c762933e2a.so
+lib/librustc_platform_intrinsics-1cf2b50629c1dceb.so
+lib/librustc_plugin-7a7d8020f0f50bd5.so
+lib/librustc_privacy-e57df2cda21c2c21.so
+lib/librustc_resolve-a7d62d5d06bbac38.so
+lib/librustc_save_analysis-9b7d6783524e24e0.so
+lib/librustc_trans-96a0b69ffc7b494d.so
+lib/librustc_trans_utils-3b843c6bbd1721e9.so
+lib/librustc_typeck-43b21cc7842728f7.so
+lib/libserialize-c1c93f9a2e5d1604.so
+lib/libstd-57f1f8efd399c8c5.so
+lib/libsyntax-104c3fc91f498be2.so
+lib/libsyntax_ext-0d811844459e6dbe.so
+lib/libsyntax_pos-d21912a8f3ee2f37.so
+lib/libterm-1ae6cf862b53cf93.so
+lib/libtest-5928c0b3e0f2cef6.so
 lib/rustlib/x86_64-unknown-openbsd/
 lib/rustlib/x86_64-unknown-openbsd/lib/
-lib/rustlib/x86_64-unknown-openbsd/lib/liballoc-f1e6e07dd692c4dc.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_jemalloc-55daee23b44e489e.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_system-2a58d031f988cd01.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libar-de29f5e284e3ba7f.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libarena-3fe886b907eda418.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libbitflags-1107eedec9bb282b.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libcollections-b0f0e2ba39c550f8.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libcompiler_builtins-ba12974f6d96885e.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libcore-dcf7f0e816460a36.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libenv_logger-f9381ff9c3110eee.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libflate2-f50865a24f7636c5.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libfmt_macros-b18d94724ca2f7d4.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libgetopts-bc2a6665c00c45c4.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libgraphviz-05899b9c8a7d3917.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libjobserver-a9f77e8098d17aa3.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liblibc-17d58f12cb81a729.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liblibc-bd712803f12d0921.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liblog-86e8f5a1e799f9f1.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libminiz_sys-405da2153f37641e.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libnum_cpus-ffb6d741a78288d3.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libowning_ref-15048cd687599cc6.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_abort-e8e55dc3d6dea5e9.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_unwind-0d33ad2a6edd54c8.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libproc_macro-3f4d065f85bd1dee.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librand-0347d55effbe91ad.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librls_data-0efe8793a4b2d1ec.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librls_span-b9ac0faadd5ec74a.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc-03515289650b1569.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_allocator-26024b777bcee0b1.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_apfloat-129a3b0e034560d6.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_back-6c84edf4c94768b7.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_borrowck-720cd88a67623a71.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_eval-6be6482b382e9f1a.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_math-147afd2dddf8d15a.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_cratesio_shim-50390a4be99ac1b1.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_data_structures-3d8be3365da31bb5.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_demangle-9e1ee5f88889df10.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_driver-227c7af7a1ac5383.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_errors-c38c3e21ee8866fe.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_incremental-b5b7e21f776ffea0.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_lint-990ceb5432f13ed3.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_llvm-e08b4633ea2d7de6.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_metadata-8f5f1de5eb48b092.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_mir-dedc78d8fbadb926.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_passes-5834210f5739faa7.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_platform_intrinsics-8c6b393e7eb828d7.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_plugin-18831300c559d2d8.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_privacy-611b9c30107ee4b9.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_resolve-83d99ce30edaa610.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_save_analysis-f812ebba645016af.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_serialize-8879002da3b01142.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_trans-96dd7dcdba194902.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_trans_utils-d79a2455a67e5d2c.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_typeck-51228ec30b670099.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-7cd1d79b6b40d735.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-7cd1d79b6b40d735.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libstable_deref_trait-c5611e5d9f85801c.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libstd-596828416eb78bd3.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libstd-596828416eb78bd3.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libstd_unicode-d4f83e7a4b1d0d6e.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax-e99a312ab6a4db53.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_ext-4f0b0187a0fd5e93.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_pos-21c468d13485b67d.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libterm-4fadc260a0de7392.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libterm-4fadc260a0de7392.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libtest-9818001611617294.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libtest-9818001611617294.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libunwind-574d9a43cfb390d0.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liballoc-230e76d7b970cfa0.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_jemalloc-cf8fbbc4abde906e.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_system-e54f2da314d33e08.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libar-25d17552283ac31e.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libarena-356972411b8e964b.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libbitflags-e9f2c507403d47cf.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libcompiler_builtins-caceb8faa1e24fb9.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libcore-11da8b6c15305876.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libenv_logger-899edbe22ad85959.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libflate2-798f274ecd144d60.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libfmt_macros-72e8390a9b169b2b.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libgetopts-d8c9babbdfe6576b.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libgraphviz-156a6eaac05591c1.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libjobserver-af0b79839514cf03.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liblibc-3c3bd19fdf78fda5.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liblibc-a2076cb706b8680d.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liblog-eaee9ce0006c6fb7.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libminiz_sys-71408e742de54c2e.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libnum_cpus-49d175e6348de1d6.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libowning_ref-13c2dfb8c3b274c2.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_abort-8c090e2c80513b21.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_unwind-43189daaf5f6cb60.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libproc_macro-b4780b8575ab59ac.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librand-7f99c9ebd3a79c32.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librls_data-e366a8c3c96c5035.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librls_span-2c756df2d3f57eb9.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc-657b970c0a1b05e9.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_allocator-e24f17b4d67c2699.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_apfloat-0d850f37e4bc10e8.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_back-a40281a1d6bc9609.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_binaryen-803e0d710b87d339.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_borrowck-fac1fd27a9dc0deb.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_eval-1e98d5b0c859d395.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_math-e84711b89b8d4595.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_cratesio_shim-de9af4572ba9c6af.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_data_structures-eb5b1dbb716d0f0f.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_demangle-8435d608ae4e77ab.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_driver-c0b2a83905f85f7f.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_errors-16f0320aafc125f9.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_incremental-c0dbf15d4dd68e0a.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_lint-e2f1d12cb037c8c0.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_llvm-2ef99ce697033888.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_metadata-ec7f41ffda4b0ef2.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_mir-941a038da9a64d70.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_passes-674710c762933e2a.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_platform_intrinsics-1cf2b50629c1dceb.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_plugin-7a7d8020f0f50bd5.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_privacy-e57df2cda21c2c21.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_resolve-a7d62d5d06bbac38.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_save_analysis-9b7d6783524e24e0.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_serialize-caa297b5c17d4f92.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_trans-96a0b69ffc7b494d.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_trans_utils-3b843c6bbd1721e9.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_typeck-43b21cc7842728f7.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-c1c93f9a2e5d1604.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-c1c93f9a2e5d1604.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libstable_deref_trait-e8865476ef8da955.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libstd-57f1f8efd399c8c5.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libstd-57f1f8efd399c8c5.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libstd_unicode-9de3dc6bcb309779.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax-104c3fc91f498be2.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_ext-0d811844459e6dbe.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_pos-d21912a8f3ee2f37.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libterm-1ae6cf862b53cf93.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libterm-1ae6cf862b53cf93.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libtest-5928c0b3e0f2cef6.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libtest-5928c0b3e0f2cef6.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libunicode_width-e15ad296071511b9.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libunwind-c2744351ead5ccef.rlib
Index: pkg/PFRAG.i386-main
===================================================================
RCS file: /cvs/ports/lang/rust/pkg/PFRAG.i386-main,v
retrieving revision 1.9
diff -u -p -r1.9 PFRAG.i386-main
--- pkg/PFRAG.i386-main 4 Dec 2017 17:31:49 -0000       1.9
+++ pkg/PFRAG.i386-main 25 Jan 2018 13:52:18 -0000
@@ -1,106 +1,107 @@
 @comment $OpenBSD: PFRAG.i386-main,v 1.9 2017/12/04 17:31:49 landry Exp $
-lib/libarena-53c5d726df151045.so
-lib/libfmt_macros-cb94fc6f26c8ca57.so
-lib/libgraphviz-70f2fa494d306b29.so
-lib/libproc_macro-639df063d7c52312.so
-lib/librustc-d03db6f6feb7e2ea.so
-lib/librustc_allocator-fff1dd7fd16cfa4f.so
-lib/librustc_back-f13c90d17b0c7ef0.so
-lib/librustc_borrowck-1be8fe0b9af3a3a6.so
-lib/librustc_const_eval-87299b3dc8e6b99e.so
-lib/librustc_const_math-e7ce3de0147d1d59.so
-lib/librustc_cratesio_shim-e2d900d6708d4786.so
-lib/librustc_data_structures-aca91b7503ef12d4.so
-lib/librustc_driver-d7075906dac2dc62.so
-lib/librustc_errors-98977bdb7ff21c14.so
-lib/librustc_incremental-0785eeb66af5c7f0.so
-lib/librustc_lint-5d675bbf258b268b.so
-lib/librustc_llvm-f26ade41551ad152.so
-lib/librustc_metadata-92f69f7fafbb5fa0.so
-lib/librustc_mir-6786332f17606cc5.so
-lib/librustc_passes-c24dae7d149bbf5f.so
-lib/librustc_platform_intrinsics-7811ebacb1f214c9.so
-lib/librustc_plugin-d33fa6045d95a80a.so
-lib/librustc_privacy-9ad58351a6273216.so
-lib/librustc_resolve-740ef60de2e4dd42.so
-lib/librustc_save_analysis-61dcca493dcc81d3.so
-lib/librustc_trans-31493bb2ee418ef9.so
-lib/librustc_trans_utils-aa6197f8813c8319.so
-lib/librustc_typeck-429308332e18cffc.so
-lib/libserialize-83cb113bcede063e.so
-lib/libstd-b4f95af660773208.so
-lib/libsyntax-a3e59fa0e93afead.so
-lib/libsyntax_ext-9572858704cb65f0.so
-lib/libsyntax_pos-2b6687d199d1f485.so
-lib/libterm-353f8e4df9ad3d32.so
-lib/libtest-bda980958f774fb8.so
+lib/libarena-d7929fe2376b48cd.so
+lib/libfmt_macros-31c8398682950a63.so
+lib/libgraphviz-d0a272d99f00bdd8.so
+lib/libproc_macro-c328cbdd6622db93.so
+lib/librustc-7ba63c3cd6419590.so
+lib/librustc_allocator-ef129ddf24ad9485.so
+lib/librustc_back-55e4e5c40941b82e.so
+lib/librustc_borrowck-0e4359badf217a2b.so
+lib/librustc_const_eval-d0af2379e25edcca.so
+lib/librustc_const_math-aba2642f7b699109.so
+lib/librustc_cratesio_shim-4d65cf4300b517aa.so
+lib/librustc_data_structures-b8443bef67cf87ac.so
+lib/librustc_driver-9c81fa133f88503d.so
+lib/librustc_errors-984ecd2c6a785cf1.so
+lib/librustc_incremental-4be0ec01db7fc18b.so
+lib/librustc_lint-4cc12639a40b8fea.so
+lib/librustc_llvm-4b314e133b9b3dfd.so
+lib/librustc_metadata-1aafcc646d338613.so
+lib/librustc_mir-06eea15e4deb3e8d.so
+lib/librustc_passes-600d5ba3eb3abe6d.so
+lib/librustc_platform_intrinsics-fc3bdeadf30b6b38.so
+lib/librustc_plugin-42b156b8d8346798.so
+lib/librustc_privacy-fa623b87c28f9285.so
+lib/librustc_resolve-9a3b2faf94ffb338.so
+lib/librustc_save_analysis-688fe4a8c2252c59.so
+lib/librustc_trans-bdf5654f6384aa23.so
+lib/librustc_trans_utils-8f25c79e1206aeed.so
+lib/librustc_typeck-044777a542b7f77b.so
+lib/libserialize-25320100aa3d238d.so
+lib/libstd-2576a9dc58fd8156.so
+lib/libsyntax-c131f04b77a2392a.so
+lib/libsyntax_ext-76ce1510247657dd.so
+lib/libsyntax_pos-e9d5c176bc1b4a8b.so
+lib/libterm-a3b97158483ca6b8.so
+lib/libtest-b08cc98f0152dee9.so
 lib/rustlib/i686-unknown-openbsd/
 lib/rustlib/i686-unknown-openbsd/lib/
-lib/rustlib/i686-unknown-openbsd/lib/liballoc-68146416399e328a.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liballoc_jemalloc-68cbba89e6c2acf6.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liballoc_system-59d143e63def669f.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libar-8325a563304950ef.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libarena-53c5d726df151045.so
-lib/rustlib/i686-unknown-openbsd/lib/libbitflags-f66663d55b214c93.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libcollections-454b7b79fa82161d.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libcompiler_builtins-78b92a4126353f18.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libcore-4d7746e55599e206.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libenv_logger-63803d706bdef4fc.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libflate2-a870ec83a6544ecc.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libfmt_macros-cb94fc6f26c8ca57.so
-lib/rustlib/i686-unknown-openbsd/lib/libgetopts-82b7b70ea226d037.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libgraphviz-70f2fa494d306b29.so
-lib/rustlib/i686-unknown-openbsd/lib/libjobserver-da5037f1b3ff8614.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liblibc-5897383cad266088.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liblibc-a4d472cc84c6544c.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liblog-06a92369a2e48cca.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libminiz_sys-cd4f18f2eaae6d20.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libnum_cpus-baafc31097eea256.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libowning_ref-f6a4a3a99bdbc4a3.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libpanic_abort-f536761b659046b8.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libpanic_unwind-7242701a1f6f5131.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libproc_macro-639df063d7c52312.so
-lib/rustlib/i686-unknown-openbsd/lib/librand-1aba6677b18673bf.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librls_data-1f05c81a4492a9c3.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librls_span-44c67e398e5bda1c.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librustc-d03db6f6feb7e2ea.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_allocator-fff1dd7fd16cfa4f.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_apfloat-60672419bd072c63.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librustc_back-f13c90d17b0c7ef0.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_borrowck-1be8fe0b9af3a3a6.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_const_eval-87299b3dc8e6b99e.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_const_math-e7ce3de0147d1d59.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_cratesio_shim-e2d900d6708d4786.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_data_structures-aca91b7503ef12d4.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_demangle-923014a370a28a99.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librustc_driver-d7075906dac2dc62.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_errors-98977bdb7ff21c14.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_incremental-0785eeb66af5c7f0.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_lint-5d675bbf258b268b.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_llvm-f26ade41551ad152.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_metadata-92f69f7fafbb5fa0.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_mir-6786332f17606cc5.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_passes-c24dae7d149bbf5f.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_platform_intrinsics-7811ebacb1f214c9.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_plugin-d33fa6045d95a80a.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_privacy-9ad58351a6273216.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_resolve-740ef60de2e4dd42.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_save_analysis-61dcca493dcc81d3.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_serialize-cb303e428c45959e.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librustc_trans-31493bb2ee418ef9.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_trans_utils-aa6197f8813c8319.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_typeck-429308332e18cffc.so
-lib/rustlib/i686-unknown-openbsd/lib/libserialize-83cb113bcede063e.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libserialize-83cb113bcede063e.so
-lib/rustlib/i686-unknown-openbsd/lib/libstable_deref_trait-f2a168378ad6e3fa.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libstd-b4f95af660773208.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libstd-b4f95af660773208.so
-lib/rustlib/i686-unknown-openbsd/lib/libstd_unicode-e6b03e0480d33d03.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libsyntax-a3e59fa0e93afead.so
-lib/rustlib/i686-unknown-openbsd/lib/libsyntax_ext-9572858704cb65f0.so
-lib/rustlib/i686-unknown-openbsd/lib/libsyntax_pos-2b6687d199d1f485.so
-lib/rustlib/i686-unknown-openbsd/lib/libterm-353f8e4df9ad3d32.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libterm-353f8e4df9ad3d32.so
-lib/rustlib/i686-unknown-openbsd/lib/libtest-bda980958f774fb8.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libtest-bda980958f774fb8.so
-lib/rustlib/i686-unknown-openbsd/lib/libunwind-55f70c57e0a97522.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liballoc-c42c4bd553b5acea.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liballoc_jemalloc-a436e2ebaf58b36f.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liballoc_system-d226e3071630dd6e.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libar-4db4d02d22369480.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libarena-d7929fe2376b48cd.so
+lib/rustlib/i686-unknown-openbsd/lib/libbitflags-ff8642779d69bdee.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libcompiler_builtins-e5ce5347322a43d6.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libcore-8198b48246578b70.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libenv_logger-0051d62ee81b6709.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libflate2-fc3d6e505ac0fba6.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libfmt_macros-31c8398682950a63.so
+lib/rustlib/i686-unknown-openbsd/lib/libgetopts-6ba66dba4ff287a8.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libgraphviz-d0a272d99f00bdd8.so
+lib/rustlib/i686-unknown-openbsd/lib/libjobserver-9ce7bb5659ed9ace.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liblibc-a9a255788f2870b9.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liblibc-fd17b18a17f2ba7f.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liblog-1ff7f3b534015746.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libminiz_sys-4c61f90a005d204a.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libnum_cpus-79ba9ceccb5b4774.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libowning_ref-58aea03606d2412c.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libpanic_abort-55ed3098e4cbe950.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libpanic_unwind-c5d83f2f7e64a62a.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libproc_macro-c328cbdd6622db93.so
+lib/rustlib/i686-unknown-openbsd/lib/librand-2cffe4c0e9387925.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librls_data-b6775081cf5881c5.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librls_span-759c8d7b81f943ff.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librustc-7ba63c3cd6419590.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_allocator-ef129ddf24ad9485.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_apfloat-c55317b08f0ff53c.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librustc_back-55e4e5c40941b82e.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_binaryen-6189a6fb9f365bd9.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librustc_borrowck-0e4359badf217a2b.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_const_eval-d0af2379e25edcca.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_const_math-aba2642f7b699109.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_cratesio_shim-4d65cf4300b517aa.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_data_structures-b8443bef67cf87ac.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_demangle-0f12944296e7b571.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librustc_driver-9c81fa133f88503d.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_errors-984ecd2c6a785cf1.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_incremental-4be0ec01db7fc18b.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_lint-4cc12639a40b8fea.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_llvm-4b314e133b9b3dfd.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_metadata-1aafcc646d338613.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_mir-06eea15e4deb3e8d.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_passes-600d5ba3eb3abe6d.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_platform_intrinsics-fc3bdeadf30b6b38.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_plugin-42b156b8d8346798.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_privacy-fa623b87c28f9285.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_resolve-9a3b2faf94ffb338.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_save_analysis-688fe4a8c2252c59.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_serialize-fc2f7e575724f280.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librustc_trans-bdf5654f6384aa23.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_trans_utils-8f25c79e1206aeed.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_typeck-044777a542b7f77b.so
+lib/rustlib/i686-unknown-openbsd/lib/libserialize-25320100aa3d238d.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libserialize-25320100aa3d238d.so
+lib/rustlib/i686-unknown-openbsd/lib/libstable_deref_trait-4d835f1b4d9bcf55.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libstd-2576a9dc58fd8156.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libstd-2576a9dc58fd8156.so
+lib/rustlib/i686-unknown-openbsd/lib/libstd_unicode-cc54b91c75d2d0e8.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libsyntax-c131f04b77a2392a.so
+lib/rustlib/i686-unknown-openbsd/lib/libsyntax_ext-76ce1510247657dd.so
+lib/rustlib/i686-unknown-openbsd/lib/libsyntax_pos-e9d5c176bc1b4a8b.so
+lib/rustlib/i686-unknown-openbsd/lib/libterm-a3b97158483ca6b8.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libterm-a3b97158483ca6b8.so
+lib/rustlib/i686-unknown-openbsd/lib/libtest-b08cc98f0152dee9.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libtest-b08cc98f0152dee9.so
+lib/rustlib/i686-unknown-openbsd/lib/libunicode_width-d1033f69affb7de6.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libunwind-6e3d707c72563964.rlib
Index: pkg/PLIST-doc
===================================================================
RCS file: /cvs/ports/lang/rust/pkg/PLIST-doc,v
retrieving revision 1.25
diff -u -p -r1.25 PLIST-doc
--- pkg/PLIST-doc       4 Dec 2017 17:31:49 -0000       1.25
+++ pkg/PLIST-doc       25 Jan 2018 13:52:25 -0000
@@ -277,8 +277,12 @@ share/doc/rust/html/alloc/slice/SplitNMu
 share/doc/rust/html/alloc/slice/Windows.t.html
 share/doc/rust/html/alloc/slice/fn.from_raw_parts.html
 share/doc/rust/html/alloc/slice/fn.from_raw_parts_mut.html
+share/doc/rust/html/alloc/slice/fn.from_ref.html
+share/doc/rust/html/alloc/slice/fn.from_ref_mut.html
 share/doc/rust/html/alloc/slice/from_raw_parts.v.html
 share/doc/rust/html/alloc/slice/from_raw_parts_mut.v.html
+share/doc/rust/html/alloc/slice/from_ref.v.html
+share/doc/rust/html/alloc/slice/from_ref_mut.v.html
 share/doc/rust/html/alloc/slice/index.html
 share/doc/rust/html/alloc/slice/sidebar-items.js
 share/doc/rust/html/alloc/slice/struct.Chunks.html
@@ -544,7 +548,6 @@ share/doc/rust/html/book/procedural-macr
 share/doc/rust/html/book/raw-pointers.html
 share/doc/rust/html/book/references-and-borrowing.html
 share/doc/rust/html/book/release-channels.html
-share/doc/rust/html/book/rust.css
 share/doc/rust/html/book/second-edition/
 share/doc/rust/html/book/second-edition/_FontAwesome/
 share/doc/rust/html/book/second-edition/_FontAwesome/css/
@@ -697,313 +700,58 @@ share/doc/rust/html/book/using-rust-with
 share/doc/rust/html/book/variable-bindings.html
 share/doc/rust/html/book/vectors.html
 share/doc/rust/html/cargo/
+share/doc/rust/html/cargo/_FontAwesome/
+share/doc/rust/html/cargo/_FontAwesome/css/
+share/doc/rust/html/cargo/_FontAwesome/css/font-awesome.css
+share/doc/rust/html/cargo/_FontAwesome/fonts/
+share/doc/rust/html/cargo/_FontAwesome/fonts/FontAwesome.ttf
+share/doc/rust/html/cargo/_FontAwesome/fonts/fontawesome-webfont.eot
+share/doc/rust/html/cargo/_FontAwesome/fonts/fontawesome-webfont.svg
+share/doc/rust/html/cargo/_FontAwesome/fonts/fontawesome-webfont.ttf
+share/doc/rust/html/cargo/_FontAwesome/fonts/fontawesome-webfont.woff
+share/doc/rust/html/cargo/_FontAwesome/fonts/fontawesome-webfont.woff2
+share/doc/rust/html/cargo/ayu-highlight.css
+share/doc/rust/html/cargo/book.css
+share/doc/rust/html/cargo/book.js
+share/doc/rust/html/cargo/clipboard.min.js
+share/doc/rust/html/cargo/faq.html
+share/doc/rust/html/cargo/favicon.png
+share/doc/rust/html/cargo/getting-started/
+share/doc/rust/html/cargo/getting-started/first-steps.html
+share/doc/rust/html/cargo/getting-started/index.html
+share/doc/rust/html/cargo/getting-started/installation.html
+share/doc/rust/html/cargo/guide/
+share/doc/rust/html/cargo/guide/cargo-toml-vs-cargo-lock.html
+share/doc/rust/html/cargo/guide/continuous-integration.html
+share/doc/rust/html/cargo/guide/creating-a-new-project.html
+share/doc/rust/html/cargo/guide/dependencies.html
+share/doc/rust/html/cargo/guide/index.html
+share/doc/rust/html/cargo/guide/project-layout.html
+share/doc/rust/html/cargo/guide/tests.html
+share/doc/rust/html/cargo/guide/why-cargo-exists.html
+share/doc/rust/html/cargo/guide/working-on-an-existing-project.html
+share/doc/rust/html/cargo/highlight.css
+share/doc/rust/html/cargo/highlight.js
+share/doc/rust/html/cargo/images/
+share/doc/rust/html/cargo/images/Cargo-Logo-Small.png
+share/doc/rust/html/cargo/images/auth-level-acl.png
+share/doc/rust/html/cargo/images/org-level-acl.png
 share/doc/rust/html/cargo/index.html
-share/doc/rust/html/collections/
-share/doc/rust/html/collections/Bound.t.html
-share/doc/rust/html/collections/binary_heap/
-share/doc/rust/html/collections/binary_heap/BinaryHeap.t.html
-share/doc/rust/html/collections/binary_heap/BinaryHeapPlace.t.html
-share/doc/rust/html/collections/binary_heap/Drain.t.html
-share/doc/rust/html/collections/binary_heap/IntoIter.t.html
-share/doc/rust/html/collections/binary_heap/Iter.t.html
-share/doc/rust/html/collections/binary_heap/PeekMut.t.html
-share/doc/rust/html/collections/binary_heap/index.html
-share/doc/rust/html/collections/binary_heap/sidebar-items.js
-share/doc/rust/html/collections/binary_heap/struct.BinaryHeap.html
-share/doc/rust/html/collections/binary_heap/struct.BinaryHeapPlace.html
-share/doc/rust/html/collections/binary_heap/struct.Drain.html
-share/doc/rust/html/collections/binary_heap/struct.IntoIter.html
-share/doc/rust/html/collections/binary_heap/struct.Iter.html
-share/doc/rust/html/collections/binary_heap/struct.PeekMut.html
-share/doc/rust/html/collections/borrow/
-share/doc/rust/html/collections/borrow/Borrow.t.html
-share/doc/rust/html/collections/borrow/BorrowMut.t.html
-share/doc/rust/html/collections/borrow/Cow.t.html
-share/doc/rust/html/collections/borrow/ToOwned.t.html
-share/doc/rust/html/collections/borrow/enum.Cow.html
-share/doc/rust/html/collections/borrow/index.html
-share/doc/rust/html/collections/borrow/sidebar-items.js
-share/doc/rust/html/collections/borrow/trait.Borrow.html
-share/doc/rust/html/collections/borrow/trait.BorrowMut.html
-share/doc/rust/html/collections/borrow/trait.ToOwned.html
-share/doc/rust/html/collections/btree_map/
-share/doc/rust/html/collections/btree_map/BTreeMap.t.html
-share/doc/rust/html/collections/btree_map/Entry.t.html
-share/doc/rust/html/collections/btree_map/IntoIter.t.html
-share/doc/rust/html/collections/btree_map/Iter.t.html
-share/doc/rust/html/collections/btree_map/IterMut.t.html
-share/doc/rust/html/collections/btree_map/Keys.t.html
-share/doc/rust/html/collections/btree_map/OccupiedEntry.t.html
-share/doc/rust/html/collections/btree_map/Range.t.html
-share/doc/rust/html/collections/btree_map/RangeMut.t.html
-share/doc/rust/html/collections/btree_map/VacantEntry.t.html
-share/doc/rust/html/collections/btree_map/Values.t.html
-share/doc/rust/html/collections/btree_map/ValuesMut.t.html
-share/doc/rust/html/collections/btree_map/enum.Entry.html
-share/doc/rust/html/collections/btree_map/index.html
-share/doc/rust/html/collections/btree_map/sidebar-items.js
-share/doc/rust/html/collections/btree_map/struct.BTreeMap.html
-share/doc/rust/html/collections/btree_map/struct.IntoIter.html
-share/doc/rust/html/collections/btree_map/struct.Iter.html
-share/doc/rust/html/collections/btree_map/struct.IterMut.html
-share/doc/rust/html/collections/btree_map/struct.Keys.html
-share/doc/rust/html/collections/btree_map/struct.OccupiedEntry.html
-share/doc/rust/html/collections/btree_map/struct.Range.html
-share/doc/rust/html/collections/btree_map/struct.RangeMut.html
-share/doc/rust/html/collections/btree_map/struct.VacantEntry.html
-share/doc/rust/html/collections/btree_map/struct.Values.html
-share/doc/rust/html/collections/btree_map/struct.ValuesMut.html
-share/doc/rust/html/collections/btree_set/
-share/doc/rust/html/collections/btree_set/BTreeSet.t.html
-share/doc/rust/html/collections/btree_set/Difference.t.html
-share/doc/rust/html/collections/btree_set/Intersection.t.html
-share/doc/rust/html/collections/btree_set/IntoIter.t.html
-share/doc/rust/html/collections/btree_set/Iter.t.html
-share/doc/rust/html/collections/btree_set/Range.t.html
-share/doc/rust/html/collections/btree_set/SymmetricDifference.t.html
-share/doc/rust/html/collections/btree_set/Union.t.html
-share/doc/rust/html/collections/btree_set/index.html
-share/doc/rust/html/collections/btree_set/sidebar-items.js
-share/doc/rust/html/collections/btree_set/struct.BTreeSet.html
-share/doc/rust/html/collections/btree_set/struct.Difference.html
-share/doc/rust/html/collections/btree_set/struct.Intersection.html
-share/doc/rust/html/collections/btree_set/struct.IntoIter.html
-share/doc/rust/html/collections/btree_set/struct.Iter.html
-share/doc/rust/html/collections/btree_set/struct.Range.html
-share/doc/rust/html/collections/btree_set/struct.SymmetricDifference.html
-share/doc/rust/html/collections/btree_set/struct.Union.html
-share/doc/rust/html/collections/enum.Bound.html
-share/doc/rust/html/collections/fmt/
-share/doc/rust/html/collections/fmt/Arguments.t.html
-share/doc/rust/html/collections/fmt/Binary.t.html
-share/doc/rust/html/collections/fmt/Debug.t.html
-share/doc/rust/html/collections/fmt/DebugList.t.html
-share/doc/rust/html/collections/fmt/DebugMap.t.html
-share/doc/rust/html/collections/fmt/DebugSet.t.html
-share/doc/rust/html/collections/fmt/DebugStruct.t.html
-share/doc/rust/html/collections/fmt/DebugTuple.t.html
-share/doc/rust/html/collections/fmt/Display.t.html
-share/doc/rust/html/collections/fmt/Error.t.html
-share/doc/rust/html/collections/fmt/Formatter.t.html
-share/doc/rust/html/collections/fmt/LowerExp.t.html
-share/doc/rust/html/collections/fmt/LowerHex.t.html
-share/doc/rust/html/collections/fmt/Octal.t.html
-share/doc/rust/html/collections/fmt/Pointer.t.html
-share/doc/rust/html/collections/fmt/Result.t.html
-share/doc/rust/html/collections/fmt/UpperExp.t.html
-share/doc/rust/html/collections/fmt/UpperHex.t.html
-share/doc/rust/html/collections/fmt/Write.t.html
-share/doc/rust/html/collections/fmt/fn.format.html
-share/doc/rust/html/collections/fmt/fn.write.html
-share/doc/rust/html/collections/fmt/format.v.html
-share/doc/rust/html/collections/fmt/index.html
-share/doc/rust/html/collections/fmt/sidebar-items.js
-share/doc/rust/html/collections/fmt/struct.Arguments.html
-share/doc/rust/html/collections/fmt/struct.DebugList.html
-share/doc/rust/html/collections/fmt/struct.DebugMap.html
-share/doc/rust/html/collections/fmt/struct.DebugSet.html
-share/doc/rust/html/collections/fmt/struct.DebugStruct.html
-share/doc/rust/html/collections/fmt/struct.DebugTuple.html
-share/doc/rust/html/collections/fmt/struct.Error.html
-share/doc/rust/html/collections/fmt/struct.Formatter.html
-share/doc/rust/html/collections/fmt/trait.Binary.html
-share/doc/rust/html/collections/fmt/trait.Debug.html
-share/doc/rust/html/collections/fmt/trait.Display.html
-share/doc/rust/html/collections/fmt/trait.LowerExp.html
-share/doc/rust/html/collections/fmt/trait.LowerHex.html
-share/doc/rust/html/collections/fmt/trait.Octal.html
-share/doc/rust/html/collections/fmt/trait.Pointer.html
-share/doc/rust/html/collections/fmt/trait.UpperExp.html
-share/doc/rust/html/collections/fmt/trait.UpperHex.html
-share/doc/rust/html/collections/fmt/trait.Write.html
-share/doc/rust/html/collections/fmt/type.Result.html
-share/doc/rust/html/collections/fmt/write.v.html
-share/doc/rust/html/collections/format.m.html
-share/doc/rust/html/collections/index.html
-share/doc/rust/html/collections/linked_list/
-share/doc/rust/html/collections/linked_list/BackPlace.t.html
-share/doc/rust/html/collections/linked_list/FrontPlace.t.html
-share/doc/rust/html/collections/linked_list/IntoIter.t.html
-share/doc/rust/html/collections/linked_list/Iter.t.html
-share/doc/rust/html/collections/linked_list/IterMut.t.html
-share/doc/rust/html/collections/linked_list/LinkedList.t.html
-share/doc/rust/html/collections/linked_list/index.html
-share/doc/rust/html/collections/linked_list/sidebar-items.js
-share/doc/rust/html/collections/linked_list/struct.BackPlace.html
-share/doc/rust/html/collections/linked_list/struct.FrontPlace.html
-share/doc/rust/html/collections/linked_list/struct.IntoIter.html
-share/doc/rust/html/collections/linked_list/struct.Iter.html
-share/doc/rust/html/collections/linked_list/struct.IterMut.html
-share/doc/rust/html/collections/linked_list/struct.LinkedList.html
-share/doc/rust/html/collections/macro.format!.html
-share/doc/rust/html/collections/macro.format.html
-share/doc/rust/html/collections/macro.vec!.html
-share/doc/rust/html/collections/macro.vec.html
-share/doc/rust/html/collections/range/
-share/doc/rust/html/collections/range/RangeArgument.t.html
-share/doc/rust/html/collections/range/index.html
-share/doc/rust/html/collections/range/sidebar-items.js
-share/doc/rust/html/collections/range/trait.RangeArgument.html
-share/doc/rust/html/collections/sidebar-items.js
-share/doc/rust/html/collections/slice/
-share/doc/rust/html/collections/slice/Chunks.t.html
-share/doc/rust/html/collections/slice/ChunksMut.t.html
-share/doc/rust/html/collections/slice/Iter.t.html
-share/doc/rust/html/collections/slice/IterMut.t.html
-share/doc/rust/html/collections/slice/RSplit.t.html
-share/doc/rust/html/collections/slice/RSplitMut.t.html
-share/doc/rust/html/collections/slice/RSplitN.t.html
-share/doc/rust/html/collections/slice/RSplitNMut.t.html
-share/doc/rust/html/collections/slice/SliceConcatExt.t.html
-share/doc/rust/html/collections/slice/SliceIndex.t.html
-share/doc/rust/html/collections/slice/Split.t.html
-share/doc/rust/html/collections/slice/SplitMut.t.html
-share/doc/rust/html/collections/slice/SplitN.t.html
-share/doc/rust/html/collections/slice/SplitNMut.t.html
-share/doc/rust/html/collections/slice/Windows.t.html
-share/doc/rust/html/collections/slice/fn.from_raw_parts.html
-share/doc/rust/html/collections/slice/fn.from_raw_parts_mut.html
-share/doc/rust/html/collections/slice/from_raw_parts.v.html
-share/doc/rust/html/collections/slice/from_raw_parts_mut.v.html
-share/doc/rust/html/collections/slice/index.html
-share/doc/rust/html/collections/slice/sidebar-items.js
-share/doc/rust/html/collections/slice/struct.Chunks.html
-share/doc/rust/html/collections/slice/struct.ChunksMut.html
-share/doc/rust/html/collections/slice/struct.Iter.html
-share/doc/rust/html/collections/slice/struct.IterMut.html
-share/doc/rust/html/collections/slice/struct.RSplit.html
-share/doc/rust/html/collections/slice/struct.RSplitMut.html
-share/doc/rust/html/collections/slice/struct.RSplitN.html
-share/doc/rust/html/collections/slice/struct.RSplitNMut.html
-share/doc/rust/html/collections/slice/struct.Split.html
-share/doc/rust/html/collections/slice/struct.SplitMut.html
-share/doc/rust/html/collections/slice/struct.SplitN.html
-share/doc/rust/html/collections/slice/struct.SplitNMut.html
-share/doc/rust/html/collections/slice/struct.Windows.html
-share/doc/rust/html/collections/slice/trait.SliceConcatExt.html
-share/doc/rust/html/collections/slice/trait.SliceIndex.html
-share/doc/rust/html/collections/str/
-share/doc/rust/html/collections/str/Bytes.t.html
-share/doc/rust/html/collections/str/CharIndices.t.html
-share/doc/rust/html/collections/str/Chars.t.html
-share/doc/rust/html/collections/str/EncodeUtf16.t.html
-share/doc/rust/html/collections/str/FromStr.t.html
-share/doc/rust/html/collections/str/Lines.t.html
-share/doc/rust/html/collections/str/LinesAny.t.html
-share/doc/rust/html/collections/str/MatchIndices.t.html
-share/doc/rust/html/collections/str/Matches.t.html
-share/doc/rust/html/collections/str/ParseBoolError.t.html
-share/doc/rust/html/collections/str/RMatchIndices.t.html
-share/doc/rust/html/collections/str/RMatches.t.html
-share/doc/rust/html/collections/str/RSplit.t.html
-share/doc/rust/html/collections/str/RSplitN.t.html
-share/doc/rust/html/collections/str/RSplitTerminator.t.html
-share/doc/rust/html/collections/str/Split.t.html
-share/doc/rust/html/collections/str/SplitN.t.html
-share/doc/rust/html/collections/str/SplitTerminator.t.html
-share/doc/rust/html/collections/str/SplitWhitespace.t.html
-share/doc/rust/html/collections/str/Utf8Error.t.html
-share/doc/rust/html/collections/str/fn.from_boxed_utf8_unchecked.html
-share/doc/rust/html/collections/str/fn.from_utf8.html
-share/doc/rust/html/collections/str/fn.from_utf8_mut.html
-share/doc/rust/html/collections/str/fn.from_utf8_unchecked.html
-share/doc/rust/html/collections/str/fn.from_utf8_unchecked_mut.html
-share/doc/rust/html/collections/str/from_boxed_utf8_unchecked.v.html
-share/doc/rust/html/collections/str/from_utf8.v.html
-share/doc/rust/html/collections/str/from_utf8_mut.v.html
-share/doc/rust/html/collections/str/from_utf8_unchecked.v.html
-share/doc/rust/html/collections/str/from_utf8_unchecked_mut.v.html
-share/doc/rust/html/collections/str/index.html
-share/doc/rust/html/collections/str/pattern/
-share/doc/rust/html/collections/str/pattern/CharPredicateSearcher.t.html
-share/doc/rust/html/collections/str/pattern/CharSearcher.t.html
-share/doc/rust/html/collections/str/pattern/CharSliceSearcher.t.html
-share/doc/rust/html/collections/str/pattern/DoubleEndedSearcher.t.html
-share/doc/rust/html/collections/str/pattern/Pattern.t.html
-share/doc/rust/html/collections/str/pattern/ReverseSearcher.t.html
-share/doc/rust/html/collections/str/pattern/SearchStep.t.html
-share/doc/rust/html/collections/str/pattern/Searcher.t.html
-share/doc/rust/html/collections/str/pattern/StrSearcher.t.html
-share/doc/rust/html/collections/str/pattern/enum.SearchStep.html
-share/doc/rust/html/collections/str/pattern/index.html
-share/doc/rust/html/collections/str/pattern/sidebar-items.js
-share/doc/rust/html/collections/str/pattern/struct.CharPredicateSearcher.html
-share/doc/rust/html/collections/str/pattern/struct.CharSearcher.html
-share/doc/rust/html/collections/str/pattern/struct.CharSliceSearcher.html
-share/doc/rust/html/collections/str/pattern/struct.StrSearcher.html
-share/doc/rust/html/collections/str/pattern/trait.DoubleEndedSearcher.html
-share/doc/rust/html/collections/str/pattern/trait.Pattern.html
-share/doc/rust/html/collections/str/pattern/trait.ReverseSearcher.html
-share/doc/rust/html/collections/str/pattern/trait.Searcher.html
-share/doc/rust/html/collections/str/sidebar-items.js
-share/doc/rust/html/collections/str/struct.Bytes.html
-share/doc/rust/html/collections/str/struct.CharIndices.html
-share/doc/rust/html/collections/str/struct.Chars.html
-share/doc/rust/html/collections/str/struct.EncodeUtf16.html
-share/doc/rust/html/collections/str/struct.Lines.html
-share/doc/rust/html/collections/str/struct.LinesAny.html
-share/doc/rust/html/collections/str/struct.MatchIndices.html
-share/doc/rust/html/collections/str/struct.Matches.html
-share/doc/rust/html/collections/str/struct.ParseBoolError.html
-share/doc/rust/html/collections/str/struct.RMatchIndices.html
-share/doc/rust/html/collections/str/struct.RMatches.html
-share/doc/rust/html/collections/str/struct.RSplit.html
-share/doc/rust/html/collections/str/struct.RSplitN.html
-share/doc/rust/html/collections/str/struct.RSplitTerminator.html
-share/doc/rust/html/collections/str/struct.Split.html
-share/doc/rust/html/collections/str/struct.SplitN.html
-share/doc/rust/html/collections/str/struct.SplitTerminator.html
-share/doc/rust/html/collections/str/struct.SplitWhitespace.html
-share/doc/rust/html/collections/str/struct.Utf8Error.html
-share/doc/rust/html/collections/str/trait.FromStr.html
-share/doc/rust/html/collections/string/
-share/doc/rust/html/collections/string/Drain.t.html
-share/doc/rust/html/collections/string/FromUtf16Error.t.html
-share/doc/rust/html/collections/string/FromUtf8Error.t.html
-share/doc/rust/html/collections/string/ParseError.t.html
-share/doc/rust/html/collections/string/String.t.html
-share/doc/rust/html/collections/string/ToString.t.html
-share/doc/rust/html/collections/string/enum.ParseError.html
-share/doc/rust/html/collections/string/index.html
-share/doc/rust/html/collections/string/sidebar-items.js
-share/doc/rust/html/collections/string/struct.Drain.html
-share/doc/rust/html/collections/string/struct.FromUtf16Error.html
-share/doc/rust/html/collections/string/struct.FromUtf8Error.html
-share/doc/rust/html/collections/string/struct.String.html
-share/doc/rust/html/collections/string/trait.ToString.html
-share/doc/rust/html/collections/vec/
-share/doc/rust/html/collections/vec.m.html
-share/doc/rust/html/collections/vec/Drain.t.html
-share/doc/rust/html/collections/vec/DrainFilter.t.html
-share/doc/rust/html/collections/vec/IntoIter.t.html
-share/doc/rust/html/collections/vec/PlaceBack.t.html
-share/doc/rust/html/collections/vec/Splice.t.html
-share/doc/rust/html/collections/vec/Vec.t.html
-share/doc/rust/html/collections/vec/index.html
-share/doc/rust/html/collections/vec/sidebar-items.js
-share/doc/rust/html/collections/vec/struct.Drain.html
-share/doc/rust/html/collections/vec/struct.DrainFilter.html
-share/doc/rust/html/collections/vec/struct.IntoIter.html
-share/doc/rust/html/collections/vec/struct.PlaceBack.html
-share/doc/rust/html/collections/vec/struct.Splice.html
-share/doc/rust/html/collections/vec/struct.Vec.html
-share/doc/rust/html/collections/vec_deque/
-share/doc/rust/html/collections/vec_deque/Drain.t.html
-share/doc/rust/html/collections/vec_deque/IntoIter.t.html
-share/doc/rust/html/collections/vec_deque/Iter.t.html
-share/doc/rust/html/collections/vec_deque/IterMut.t.html
-share/doc/rust/html/collections/vec_deque/PlaceBack.t.html
-share/doc/rust/html/collections/vec_deque/PlaceFront.t.html
-share/doc/rust/html/collections/vec_deque/VecDeque.t.html
-share/doc/rust/html/collections/vec_deque/index.html
-share/doc/rust/html/collections/vec_deque/sidebar-items.js
-share/doc/rust/html/collections/vec_deque/struct.Drain.html
-share/doc/rust/html/collections/vec_deque/struct.IntoIter.html
-share/doc/rust/html/collections/vec_deque/struct.Iter.html
-share/doc/rust/html/collections/vec_deque/struct.IterMut.html
-share/doc/rust/html/collections/vec_deque/struct.PlaceBack.html
-share/doc/rust/html/collections/vec_deque/struct.PlaceFront.html
-share/doc/rust/html/collections/vec_deque/struct.VecDeque.html
+share/doc/rust/html/cargo/jquery.js
+share/doc/rust/html/cargo/print.html
+share/doc/rust/html/cargo/reference/
+share/doc/rust/html/cargo/reference/build-scripts.html
+share/doc/rust/html/cargo/reference/config.html
+share/doc/rust/html/cargo/reference/environment-variables.html
+share/doc/rust/html/cargo/reference/external-tools.html
+share/doc/rust/html/cargo/reference/index.html
+share/doc/rust/html/cargo/reference/manifest.html
+share/doc/rust/html/cargo/reference/pkgid-spec.html
+share/doc/rust/html/cargo/reference/publishing.html
+share/doc/rust/html/cargo/reference/source-replacement.html
+share/doc/rust/html/cargo/reference/specifying-dependencies.html
+share/doc/rust/html/cargo/store.js
+share/doc/rust/html/cargo/tomorrow-night.css
 share/doc/rust/html/complement-design-faq.html
 share/doc/rust/html/complement-lang-faq.html
 share/doc/rust/html/complement-project-faq.html
@@ -1017,8 +765,10 @@ share/doc/rust/html/core/any/struct.Type
 share/doc/rust/html/core/any/trait.Any.html
 share/doc/rust/html/core/array/
 share/doc/rust/html/core/array/FixedSizeArray.t.html
+share/doc/rust/html/core/array/TryFromSliceError.t.html
 share/doc/rust/html/core/array/index.html
 share/doc/rust/html/core/array/sidebar-items.js
+share/doc/rust/html/core/array/struct.TryFromSliceError.html
 share/doc/rust/html/core/array/trait.FixedSizeArray.html
 share/doc/rust/html/core/assert.m.html
 share/doc/rust/html/core/assert_eq.m.html
@@ -2296,8 +2046,12 @@ share/doc/rust/html/core/slice/SplitNMut
 share/doc/rust/html/core/slice/Windows.t.html
 share/doc/rust/html/core/slice/fn.from_raw_parts.html
 share/doc/rust/html/core/slice/fn.from_raw_parts_mut.html
+share/doc/rust/html/core/slice/fn.from_ref.html
+share/doc/rust/html/core/slice/fn.from_ref_mut.html
 share/doc/rust/html/core/slice/from_raw_parts.v.html
 share/doc/rust/html/core/slice/from_raw_parts_mut.v.html
+share/doc/rust/html/core/slice/from_ref.v.html
+share/doc/rust/html/core/slice/from_ref_mut.v.html
 share/doc/rust/html/core/slice/index.html
 share/doc/rust/html/core/slice/sidebar-items.js
 share/doc/rust/html/core/slice/struct.Chunks.html
@@ -2544,36 +2298,6 @@ share/doc/rust/html/implementors/alloc/s
 share/doc/rust/html/implementors/alloc/str/trait.FromStr.js
 share/doc/rust/html/implementors/alloc/string/
 share/doc/rust/html/implementors/alloc/string/trait.ToString.js
-share/doc/rust/html/implementors/collections/
-share/doc/rust/html/implementors/collections/borrow/
-share/doc/rust/html/implementors/collections/borrow/trait.Borrow.js
-share/doc/rust/html/implementors/collections/borrow/trait.BorrowMut.js
-share/doc/rust/html/implementors/collections/borrow/trait.ToOwned.js
-share/doc/rust/html/implementors/collections/fmt/
-share/doc/rust/html/implementors/collections/fmt/trait.Binary.js
-share/doc/rust/html/implementors/collections/fmt/trait.Debug.js
-share/doc/rust/html/implementors/collections/fmt/trait.Display.js
-share/doc/rust/html/implementors/collections/fmt/trait.LowerExp.js
-share/doc/rust/html/implementors/collections/fmt/trait.LowerHex.js
-share/doc/rust/html/implementors/collections/fmt/trait.Octal.js
-share/doc/rust/html/implementors/collections/fmt/trait.Pointer.js
-share/doc/rust/html/implementors/collections/fmt/trait.UpperExp.js
-share/doc/rust/html/implementors/collections/fmt/trait.UpperHex.js
-share/doc/rust/html/implementors/collections/fmt/trait.Write.js
-share/doc/rust/html/implementors/collections/range/
-share/doc/rust/html/implementors/collections/range/trait.RangeArgument.js
-share/doc/rust/html/implementors/collections/slice/
-share/doc/rust/html/implementors/collections/slice/trait.SliceConcatExt.js
-share/doc/rust/html/implementors/collections/slice/trait.SliceIndex.js
-share/doc/rust/html/implementors/collections/str/
-share/doc/rust/html/implementors/collections/str/pattern/
-share/doc/rust/html/implementors/collections/str/pattern/trait.DoubleEndedSearcher.js
-share/doc/rust/html/implementors/collections/str/pattern/trait.Pattern.js
-share/doc/rust/html/implementors/collections/str/pattern/trait.ReverseSearcher.js
-share/doc/rust/html/implementors/collections/str/pattern/trait.Searcher.js
-share/doc/rust/html/implementors/collections/str/trait.FromStr.js
-share/doc/rust/html/implementors/collections/string/
-share/doc/rust/html/implementors/collections/string/trait.ToString.js
 share/doc/rust/html/implementors/core/
 share/doc/rust/html/implementors/core/any/
 share/doc/rust/html/implementors/core/any/trait.Any.js
@@ -3031,6 +2755,7 @@ share/doc/rust/html/reference/book.js
 share/doc/rust/html/reference/clipboard.min.js
 share/doc/rust/html/reference/comments.html
 share/doc/rust/html/reference/crates-and-source-files.html
+share/doc/rust/html/reference/destructors.html
 share/doc/rust/html/reference/dynamically-sized-types.html
 share/doc/rust/html/reference/expressions/
 share/doc/rust/html/reference/expressions.html
@@ -3052,7 +2777,7 @@ share/doc/rust/html/reference/expression
 share/doc/rust/html/reference/expressions/struct-expr.html
 share/doc/rust/html/reference/expressions/tuple-expr.html
 share/doc/rust/html/reference/favicon.png
-share/doc/rust/html/reference/glossory.html
+share/doc/rust/html/reference/glossary.html
 share/doc/rust/html/reference/highlight.css
 share/doc/rust/html/reference/highlight.js
 share/doc/rust/html/reference/identifiers.html
@@ -3094,7 +2819,6 @@ share/doc/rust/html/reference/special-tr
 share/doc/rust/html/reference/statements-and-expressions.html
 share/doc/rust/html/reference/statements.html
 share/doc/rust/html/reference/store.js
-share/doc/rust/html/reference/string-table-productions.html
 share/doc/rust/html/reference/subtyping.html
 share/doc/rust/html/reference/the-co${MODPY_PY_PREFIX}trait.html
 share/doc/rust/html/reference/the-deref-trait.html
@@ -3110,7 +2834,6 @@ share/doc/rust/html/reference/type-coerc
 share/doc/rust/html/reference/type-system.html
 share/doc/rust/html/reference/types.html
 share/doc/rust/html/reference/undocumented.html
-share/doc/rust/html/reference/unicode-productions.html
 share/doc/rust/html/reference/unsafe-blocks.html
 share/doc/rust/html/reference/unsafe-functions.html
 share/doc/rust/html/reference/unsafety.html
@@ -3177,8 +2900,6 @@ share/doc/rust/html/src/alloc/str.rs.htm
 share/doc/rust/html/src/alloc/string.rs.html
 share/doc/rust/html/src/alloc/vec.rs.html
 share/doc/rust/html/src/alloc/vec_deque.rs.html
-share/doc/rust/html/src/collections/
-share/doc/rust/html/src/collections/lib.rs.html
 share/doc/rust/html/src/core/
 share/doc/rust/html/src/core/any.rs.html
 share/doc/rust/html/src/core/array.rs.html
@@ -3281,6 +3002,7 @@ share/doc/rust/html/src/core/sync/
 share/doc/rust/html/src/core/sync/atomic.rs.html
 share/doc/rust/html/src/core/sync/mod.rs.html
 share/doc/rust/html/src/core/tuple.rs.html
+share/doc/rust/html/src/core/unit.rs.html
 share/doc/rust/html/src/proc_macro/
 share/doc/rust/html/src/proc_macro/diagnostic.rs.html
 share/doc/rust/html/src/proc_macro/lib.rs.html
@@ -3340,9 +3062,6 @@ share/doc/rust/html/src/std/prelude/mod.
 share/doc/rust/html/src/std/prelude/v1.rs.html
 share/doc/rust/html/src/std/primitive_docs.rs.html
 share/doc/rust/html/src/std/process.rs.html
-share/doc/rust/html/src/std/rand/
-share/doc/rust/html/src/std/rand/mod.rs.html
-share/doc/rust/html/src/std/rand/reader.rs.html
 share/doc/rust/html/src/std/rt.rs.html
 share/doc/rust/html/src/std/sync/
 share/doc/rust/html/src/std/sync/barrier.rs.html
@@ -3350,6 +3069,7 @@ share/doc/rust/html/src/std/sync/condvar
 share/doc/rust/html/src/std/sync/mod.rs.html
 share/doc/rust/html/src/std/sync/mpsc/
 share/doc/rust/html/src/std/sync/mpsc/blocking.rs.html
+share/doc/rust/html/src/std/sync/mpsc/cache_aligned.rs.html
 share/doc/rust/html/src/std/sync/mpsc/mod.rs.html
 share/doc/rust/html/src/std/sync/mpsc/mpsc_queue.rs.html
 share/doc/rust/html/src/std/sync/mpsc/oneshot.rs.html
@@ -3373,6 +3093,7 @@ share/doc/rust/html/src/std/sys/unix/bac
 share/doc/rust/html/src/std/sys/unix/backtrace/tracing/
 share/doc/rust/html/src/std/sys/unix/backtrace/tracing/gcc_s.rs.html
 share/doc/rust/html/src/std/sys/unix/backtrace/tracing/mod.rs.html
+share/doc/rust/html/src/std/sys/unix/cmath.rs.html
 share/doc/rust/html/src/std/sys/unix/condvar.rs.html
 share/doc/rust/html/src/std/sys/unix/env.rs.html
 share/doc/rust/html/src/std/sys/unix/ext/
@@ -5490,6 +5211,8 @@ share/doc/rust/html/std/prim_u64/
 share/doc/rust/html/std/prim_u64/index.html
 share/doc/rust/html/std/prim_u8/
 share/doc/rust/html/std/prim_u8/index.html
+share/doc/rust/html/std/prim_unit/
+share/doc/rust/html/std/prim_unit/index.html
 share/doc/rust/html/std/prim_usize/
 share/doc/rust/html/std/prim_usize/index.html
 share/doc/rust/html/std/primitive.array.html
@@ -5514,6 +5237,7 @@ share/doc/rust/html/std/primitive.u16.ht
 share/doc/rust/html/std/primitive.u32.html
 share/doc/rust/html/std/primitive.u64.html
 share/doc/rust/html/std/primitive.u8.html
+share/doc/rust/html/std/primitive.unit.html
 share/doc/rust/html/std/primitive.usize.html
 share/doc/rust/html/std/print.m.html
 share/doc/rust/html/std/println.m.html
@@ -5530,6 +5254,8 @@ share/doc/rust/html/std/process/abort.v.
 share/doc/rust/html/std/process/exit.v.html
 share/doc/rust/html/std/process/fn.abort.html
 share/doc/rust/html/std/process/fn.exit.html
+share/doc/rust/html/std/process/fn.id.html
+share/doc/rust/html/std/process/id.v.html
 share/doc/rust/html/std/process/index.html
 share/doc/rust/html/std/process/sidebar-items.js
 share/doc/rust/html/std/process/struct.Child.html
@@ -5624,8 +5350,12 @@ share/doc/rust/html/std/slice/SplitNMut.
 share/doc/rust/html/std/slice/Windows.t.html
 share/doc/rust/html/std/slice/fn.from_raw_parts.html
 share/doc/rust/html/std/slice/fn.from_raw_parts_mut.html
+share/doc/rust/html/std/slice/fn.from_ref.html
+share/doc/rust/html/std/slice/fn.from_ref_mut.html
 share/doc/rust/html/std/slice/from_raw_parts.v.html
 share/doc/rust/html/std/slice/from_raw_parts_mut.v.html
+share/doc/rust/html/std/slice/from_ref.v.html
+share/doc/rust/html/std/slice/from_ref_mut.v.html
 share/doc/rust/html/std/slice/index.html
 share/doc/rust/html/std/slice/sidebar-items.js
 share/doc/rust/html/std/slice/struct.Chunks.html
@@ -6140,6 +5870,7 @@ share/doc/rust/html/std/u8/constant.MIN.
 share/doc/rust/html/std/u8/index.html
 share/doc/rust/html/std/u8/sidebar-items.js
 share/doc/rust/html/std/unimplemented.m.html
+share/doc/rust/html/std/unit.t.html
 share/doc/rust/html/std/unreachable.m.html
 share/doc/rust/html/std/usize/
 share/doc/rust/html/std/usize.t.html
@@ -6301,6 +6032,7 @@ share/doc/rust/html/unstable-book/langua
 share/doc/rust/html/unstable-book/language-features/allow-fail.html
 share/doc/rust/html/unstable-book/language-features/allow-internal-unsafe.html
 
share/doc/rust/html/unstable-book/language-features/allow-internal-unstable.html
+share/doc/rust/html/unstable-book/language-features/arbitrary-self-types.html
 share/doc/rust/html/unstable-book/language-features/asm.html
 
share/doc/rust/html/unstable-book/language-features/associated-type-defaults.html
 share/doc/rust/html/unstable-book/language-features/attr-literals.html
@@ -6318,6 +6050,7 @@ share/doc/rust/html/unstable-book/langua
 share/doc/rust/html/unstable-book/language-features/const-fn.html
 share/doc/rust/html/unstable-book/language-features/const-indexing.html
 
share/doc/rust/html/unstable-book/language-features/co${MODPY_PY_PREFIX}closures.html
+share/doc/rust/html/unstable-book/language-features/crate-visibility-modifier.html
 share/doc/rust/html/unstable-book/language-features/custom-attribute.html
 share/doc/rust/html/unstable-book/language-features/custom-derive.html
 share/doc/rust/html/unstable-book/language-features/decl-macro.html
@@ -6327,7 +6060,9 @@ share/doc/rust/html/unstable-book/langua
 share/doc/rust/html/unstable-book/language-features/dotdoteq-in-patterns.html
 share/doc/rust/html/unstable-book/language-features/dropck-eyepatch.html
 share/doc/rust/html/unstable-book/language-features/dropck-parametricity.html
+share/doc/rust/html/unstable-book/language-features/dyn-trait.html
 
share/doc/rust/html/unstable-book/language-features/exclusive-range-pattern.html
+share/doc/rust/html/unstable-book/language-features/extern-types.html
 share/doc/rust/html/unstable-book/language-features/fn-must-use.html
 share/doc/rust/html/unstable-book/language-features/fundamental.html
 share/doc/rust/html/unstable-book/language-features/generators.html
@@ -6355,6 +6090,7 @@ share/doc/rust/html/unstable-book/langua
 share/doc/rust/html/unstable-book/language-features/no-core.html
 share/doc/rust/html/unstable-book/language-features/no-debug.html
 share/doc/rust/html/unstable-book/language-features/non-ascii-idents.html
+share/doc/rust/html/unstable-book/language-features/non-exhaustive.html
 
share/doc/rust/html/unstable-book/language-features/omit-gdb-pretty-printer-section.html
 share/doc/rust/html/unstable-book/language-features/on-unimplemented.html
 share/doc/rust/html/unstable-book/language-features/optin-builtin-traits.html
@@ -6390,11 +6126,13 @@ share/doc/rust/html/unstable-book/langua
 share/doc/rust/html/unstable-book/language-features/type-ascription.html
 share/doc/rust/html/unstable-book/language-features/unboxed-closures.html
 share/doc/rust/html/unstable-book/language-features/underscore-lifetimes.html
+share/doc/rust/html/unstable-book/language-features/universal-impl-trait.html
 share/doc/rust/html/unstable-book/language-features/unsized-tuple-coercion.html
 share/doc/rust/html/unstable-book/language-features/untagged-unions.html
 share/doc/rust/html/unstable-book/language-features/unwind-attributes.html
 share/doc/rust/html/unstable-book/language-features/use-extern-macros.html
 share/doc/rust/html/unstable-book/language-features/used.html
+share/doc/rust/html/unstable-book/language-features/wasm-import-memory.html
 share/doc/rust/html/unstable-book/library-features/
 share/doc/rust/html/unstable-book/library-features.html
 share/doc/rust/html/unstable-book/library-features/align-offset.html
@@ -6402,16 +6140,42 @@ share/doc/rust/html/unstable-book/librar
 share/doc/rust/html/unstable-book/library-features/alloc-system.html
 share/doc/rust/html/unstable-book/library-features/alloc.html
 share/doc/rust/html/unstable-book/library-features/allocator-api.html
+share/doc/rust/html/unstable-book/library-features/array-error-internals.html
 share/doc/rust/html/unstable-book/library-features/ascii-ctype.html
 share/doc/rust/html/unstable-book/library-features/box-heap.html
+share/doc/rust/html/unstable-book/library-features/bufreader-is-empty.html
 share/doc/rust/html/unstable-book/library-features/c-void-variant.html
 share/doc/rust/html/unstable-book/library-features/char-error-internals.html
 share/doc/rust/html/unstable-book/library-features/coerce-unsized.html
 share/doc/rust/html/unstable-book/library-features/collection-placement.html
 share/doc/rust/html/unstable-book/library-features/collections-range.html
-share/doc/rust/html/unstable-book/library-features/collections.html
 share/doc/rust/html/unstable-book/library-features/compiler-builtins-lib.html
 share/doc/rust/html/unstable-book/library-features/concat-idents-macro.html
+share/doc/rust/html/unstable-book/library-features/const-align-of.html
+share/doc/rust/html/unstable-book/library-features/const-atomic-bool-new.html
+share/doc/rust/html/unstable-book/library-features/const-atomic-i16-new.html
+share/doc/rust/html/unstable-book/library-features/const-atomic-i32-new.html
+share/doc/rust/html/unstable-book/library-features/const-atomic-i64-new.html
+share/doc/rust/html/unstable-book/library-features/const-atomic-i8-new.html
+share/doc/rust/html/unstable-book/library-features/const-atomic-isize-new.html
+share/doc/rust/html/unstable-book/library-features/const-atomic-ptr-new.html
+share/doc/rust/html/unstable-book/library-features/const-atomic-u16-new.html
+share/doc/rust/html/unstable-book/library-features/const-atomic-u32-new.html
+share/doc/rust/html/unstable-book/library-features/const-atomic-u64-new.html
+share/doc/rust/html/unstable-book/library-features/const-atomic-u8-new.html
+share/doc/rust/html/unstable-book/library-features/const-atomic-usize-new.html
+share/doc/rust/html/unstable-book/library-features/const-cell-new.html
+share/doc/rust/html/unstable-book/library-features/const-max-value.html
+share/doc/rust/html/unstable-book/library-features/const-min-value.html
+share/doc/rust/html/unstable-book/library-features/const-nonzero-new.html
+share/doc/rust/html/unstable-book/library-features/const-once-new.html
+share/doc/rust/html/unstable-book/library-features/const-ptr-null-mut.html
+share/doc/rust/html/unstable-book/library-features/const-ptr-null.html
+share/doc/rust/html/unstable-book/library-features/const-refcell-new.html
+share/doc/rust/html/unstable-book/library-features/const-shared-new.html
+share/doc/rust/html/unstable-book/library-features/const-size-of.html
+share/doc/rust/html/unstable-book/library-features/const-unique-new.html
+share/doc/rust/html/unstable-book/library-features/const-unsafe-cell-new.html
 share/doc/rust/html/unstable-book/library-features/core-char-ext.html
 share/doc/rust/html/unstable-book/library-features/core-float.html
 share/doc/rust/html/unstable-book/library-features/core-intrinsics.html
@@ -6438,11 +6202,13 @@ share/doc/rust/html/unstable-book/librar
 share/doc/rust/html/unstable-book/library-features/fmt-internals.html
 share/doc/rust/html/unstable-book/library-features/fn-traits.html
 share/doc/rust/html/unstable-book/library-features/fnbox.html
+share/doc/rust/html/unstable-book/library-features/from-ref.html
 
share/doc/rust/html/unstable-book/library-features/from-utf8-error-as-bytes.html
 share/doc/rust/html/unstable-book/library-features/fused.html
 share/doc/rust/html/unstable-book/library-features/future-atomic-orderings.html
 share/doc/rust/html/unstable-book/library-features/generator-trait.html
 share/doc/rust/html/unstable-book/library-features/get-type-id.html
+share/doc/rust/html/unstable-book/library-features/getpid.html
 share/doc/rust/html/unstable-book/library-features/heap-api.html
 share/doc/rust/html/unstable-book/library-features/hint-core-should-pause.html
 share/doc/rust/html/unstable-book/library-features/i128.html
@@ -6456,6 +6222,7 @@ share/doc/rust/html/unstable-book/librar
 share/doc/rust/html/unstable-book/library-features/iter-rfind.html
 share/doc/rust/html/unstable-book/library-features/iter-rfold.html
 share/doc/rust/html/unstable-book/library-features/iterator-step-by.html
+share/doc/rust/html/unstable-book/library-features/iterator-try-fold.html
 share/doc/rust/html/unstable-book/library-features/libstd-io-internals.html
 share/doc/rust/html/unstable-book/library-features/libstd-sys-internals.html
 share/doc/rust/html/unstable-book/library-features/libstd-thread-internals.html
@@ -6468,6 +6235,7 @@ share/doc/rust/html/unstable-book/librar
 share/doc/rust/html/unstable-book/library-features/nonzero.html
 share/doc/rust/html/unstable-book/library-features/offset-to.html
 share/doc/rust/html/unstable-book/library-features/once-poison.html
+share/doc/rust/html/unstable-book/library-features/option-filter.html
 share/doc/rust/html/unstable-book/library-features/option-ref-mut-cloned.html
 share/doc/rust/html/unstable-book/library-features/panic-abort.html
 share/doc/rust/html/unstable-book/library-features/panic-col.html
@@ -6480,7 +6248,6 @@ share/doc/rust/html/unstable-book/librar
 share/doc/rust/html/unstable-book/library-features/proc-macro-internals.html
 share/doc/rust/html/unstable-book/library-features/proc-macro.html
 share/doc/rust/html/unstable-book/library-features/profiler-runtime-lib.html
-share/doc/rust/html/unstable-book/library-features/rand.html
 share/doc/rust/html/unstable-book/library-features/range-contains.html
 share/doc/rust/html/unstable-book/library-features/raw.html
 share/doc/rust/html/unstable-book/library-features/rc-downcast.html

Reply via email to