| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: rust1.62 | Distribution: SUSE Linux Enterprise 15 |
| Version: 1.62.1 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 150300.7.7.1 | Build date: Mon Sep 19 14:59:51 2022 |
| Group: Development/Languages/Rust | Build host: mourvedre |
| Size: 387016328 | Source RPM: rust1.62-1.62.1-150300.7.7.1.src.rpm |
| Packager: https://www.suse.com/ | |
| Url: https://www.rust-lang.org | |
| Summary: A systems programming language | |
Rust is a systems programming language focused on three goals: safety, speed, and concurrency. It maintains these goals without having a garbage collector, making it a useful language for a number of use cases other languages are not good at: embedding in other languages, programs with specific space and time requirements, and writing low-level code, like device drivers and operating systems. It improves on current languages targeting this space by having a number of compile-time safety checks that produce no runtime overhead, while eliminating all data races. Rust also aims to achieve "zero-cost abstractions", even though some of these abstractions feel like those of a high-level language. Even then, Rust still allows precise control like a low-level language would.
Apache-2.0 OR MIT
* Fri Sep 16 2022 william.brown@suse.com
- bsc#1203433 - CVE-2022-36113 - resolve symlink hijack
* 0003-CVE-2022-36113-avoid-unpacking-.cargo-ok-from-the-cr.patch
- bsc #1203431 - CVE-2022-36114 - resolve zip bomb attack
* 0002-CVE-2022-36114-limit-the-maximum-unpacked-size-of-a-.patch
* Wed Jul 27 2022 william.brown@suse.com
- Improve support for wasi targets
* Wed Jul 20 2022 william.brown@suse.com
Version 1.62.1 (2022-07-19)
Rust 1.62.1 addresses a few recent regressions in the compiler and standard
library, and also mitigates a CPU vulnerability on Intel SGX.
* [The compiler fixed unsound function coercions involving `impl Trait` return types.][98608]
* [The compiler fixed an incremental compilation bug with `async fn` lifetimes.][98890]
* [Windows added a fallback for overlapped I/O in synchronous reads and writes.][98950]
* [The `x86_64-fortanix-unknown-sgx` target added a mitigation for the
MMIO stale data vulnerability][98126], advisory [INTEL-SA-00615].
[98608]: https://github.com/rust-lang/rust/issues/98608
[98890]: https://github.com/rust-lang/rust/issues/98890
[98950]: https://github.com/rust-lang/rust/pull/98950
[98126]: https://github.com/rust-lang/rust/pull/98126
[INTEL-SA-00615]: https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00615.html
* Tue Jul 19 2022 william.brown@suse.com
- Remove incorrectly submitted 0001-fix-tests.patch
* Thu Jul 07 2022 william.brown@suse.com
- Experimental support for wasi targets
* Mon Jul 04 2022 william.brown@suse.com
Version 1.62.0 (2022-06-30)
Language
--------
- [Stabilize `#[derive(Default)]` on enums with a `#[default]` variant][94457]
- [Teach flow sensitive checks that visibly uninhabited call expressions never return][93313]
- [Fix constants not getting dropped if part of a diverging expression][94775]
- [Support unit struct/enum variant in destructuring assignment][95380]
- [Remove mutable_borrow_reservation_conflict lint and allow the code pattern][96268]
Compiler
--------
- [linker: Stop using whole-archive on dependencies of dylibs][96436]
- [Make `unaligned_references` lint deny-by-default][95372]
This lint is also a future compatibility lint, and is expected to eventually
become a hard error.
- [Only add codegen backend to dep info if -Zbinary-dep-depinfo is used][93969]
- [Reject `#[thread_local]` attribute on non-static items][95006]
- [Add tier 3 `aarch64-pc-windows-gnullvm` and `x86_64-pc-windows-gnullvm` targets\*][94872]
- [Implement a lint to warn about unused macro rules][96150]
- [Promote `x86_64-unknown-none` target to Tier 2\*][95705]
\* Refer to Rust's [platform support page][platform-support-doc] for more
information on Rust's tiered platform support.
Libraries
---------
- [Windows: Use a pipe relay for chaining pipes][95841]
- [Replace Linux Mutex and Condvar with futex based ones.][95035]
- [Replace RwLock by a futex based one on Linux][95801]
- [std: directly use pthread in UNIX parker implementation][96393]
Stabilized APIs
- [`bool::then_some`]
- [`f32::total_cmp`]
- [`f64::total_cmp`]
- [`Stdin::lines`]
- [`windows::CommandExt::raw_arg`]
- [`impl<T: Default> Default for AssertUnwindSafe<T>`]
- [`From<Rc<str>> for Rc<[u8]>`][rc-u8-from-str]
- [`From<Arc<str>> for Arc<[u8]>`][arc-u8-from-str]
- [`FusedIterator for EncodeWide`]
- [RDM intrinsics on aarch64][stdarch/1285]
Clippy
------
- [Create clippy lint against unexpectedly late drop for temporaries in match scrutinee expressions][94206]
Cargo
-----
- Added the `cargo add` command for adding dependencies to `Cargo.toml` from
the command-line.
[docs](https://doc.rust-lang.org/nightly/cargo/commands/cargo-add.html)
- Package ID specs now support `name@version` syntax in addition to the
previous `name:version` to align with the behavior in `cargo add` and other
tools. `cargo install` and `cargo yank` also now support this syntax so the
version does not need to passed as a separate flag.
- The `git` and `registry` directories in Cargo's home directory (usually
`~/.cargo`) are now marked as cache directories so that they are not
included in backups or content indexing (on Windows).
- Added automatic `@` argfile support, which will use "response files" if the
command-line to `rustc` exceeds the operating system's limit.
Compatibility Notes
- `cargo test` now passes `--target` to `rustdoc` if the specified target is
the same as the host target.
[#10594](https://github.com/rust-lang/cargo/pull/10594)
- [rustdoc: doctests are now run on unexported `macro_rules!` macros, matching other private items][96630]
- [rustdoc: Remove .woff font files][96279]
- [Enforce Copy bounds for repeat elements while considering lifetimes][95819]
- [Windows: Fix potentinal unsoundness by aborting if `File` reads or writes cannot
complete synchronously][95469].
/usr/bin/rust-gdb /usr/bin/rust-gdbgui /usr/bin/rust-lldb /usr/bin/rustc /usr/bin/rustdoc /usr/lib/cargo-credential-1password /usr/lib/librustc_driver-a75e6e5fd1fd2ece.so /usr/lib/libstd-bd0a84623c592b34.so /usr/lib/libtest-3f0cf769e73405e1.so /usr/lib/rustlib /usr/lib/rustlib/etc /usr/lib/rustlib/etc/gdb_load_rust_pretty_printers.py /usr/lib/rustlib/etc/gdb_lookup.py /usr/lib/rustlib/etc/gdb_providers.py /usr/lib/rustlib/etc/lldb_commands /usr/lib/rustlib/etc/lldb_lookup.py /usr/lib/rustlib/etc/lldb_providers.py /usr/lib/rustlib/etc/rust_types.py /usr/lib/rustlib/powerpc64le-unknown-linux-gnu /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/bin /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/bin/FileCheck /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/bin/gcc-ld /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/bin/gcc-ld/ld /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/bin/gcc-ld/ld64 /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/bin/rust-lld /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libaddr2line-f9bef7915246b8d8.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libadler-6d117bdb05885085.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/liballoc-15e5ac1fe90091e1.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libcfg_if-ecb0dd5f05eab2f4.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libcompiler_builtins-20ae9fa0c6a65f3e.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libcore-b9b5a08fa020ea5f.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libgetopts-2baf1a50de65f632.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libgimli-38bc5ce64ec3ba31.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libhashbrown-573c8c5cd85ad0cd.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/liblibc-754e68d6e0dc0114.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libmemchr-f34fd771002bba6a.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libminiz_oxide-e6c3f5857fc2dbec.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libobject-2b75c86081b8fd80.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libpanic_abort-c3cd09827f2a6315.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libpanic_unwind-c818b4847dbc4314.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libproc_macro-57a65f9a3645b8c7.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/librustc_demangle-1ace1e6f7d6a7d7f.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/librustc_std_workspace_alloc-1fcc8e317afec4fb.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/librustc_std_workspace_core-cfd8b34bd57c8eaa.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/librustc_std_workspace_std-d951e900e6245f5f.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libstd-bd0a84623c592b34.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libstd-bd0a84623c592b34.so /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libstd_detect-11a61fc73eda6186.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libtest-3f0cf769e73405e1.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libtest-3f0cf769e73405e1.so /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libunicode_width-0b29a224fa82cbfc.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libunwind-0920a222b4631ad6.rlib /usr/share/doc/packages/rust1.62 /usr/share/doc/packages/rust1.62/CONTRIBUTING.md /usr/share/doc/packages/rust1.62/README.md /usr/share/doc/packages/rust1.62/RELEASES.md /usr/share/licenses/rust1.62 /usr/share/licenses/rust1.62/COPYRIGHT /usr/share/licenses/rust1.62/LICENSE-APACHE /usr/share/licenses/rust1.62/LICENSE-MIT /usr/share/man/man1/rustc.1.gz /usr/share/man/man1/rustdoc.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Mar 9 16:30:14 2026