| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: rust1.63 | Distribution: SUSE Linux Enterprise 15 |
| Version: 1.63.0 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 150300.7.3.1 | Build date: Tue Sep 20 10:15:22 2022 |
| Group: Development/Languages/Rust | Build host: ibs-power9-12 |
| Size: 388286873 | Source RPM: rust1.63-1.63.0-150300.7.3.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
* Mon Sep 12 2022 william.brown@suse.com
- Disable test that relies on static PIE for Leap/SLE.
* 0001-remove-test-that-relies-on-static-PIE.patch
* Tue Aug 23 2022 william.brown@suse.com
Version 1.63.0 (2022-08-11)
Language
--------
- [Remove migrate borrowck mode for pre-NLL errors.][95565]
- [Modify MIR building to drop repeat expressions with length zero.][95953]
- [Remove label/lifetime shadowing warnings.][96296]
- [Allow explicit generic arguments in the presence of `impl Trait` args.][96868]
- [Make `cenum_impl_drop_cast` warnings deny-by-default.][97652]
- [Prevent unwinding when `-C panic=abort` is used regardless of declared ABI.][96959]
- [lub: don't bail out due to empty binders.][97867]
Compiler
--------
- [Stabilize the `bundle` native library modifier,][95818] also removing the
deprecated `static-nobundle` linking kind.
- [Add Apple WatchOS compile targets\*.][95243]
- [Add a Windows application manifest to rustc-main.][96737]
\* Refer to Rust's [platform support page][platform-support-doc] for more
information on Rust's tiered platform support.
Libraries
---------
- [Implement `Copy`, `Clone`, `PartialEq` and `Eq` for `core::fmt::Alignment`.][94530]
- [Extend `ptr::null` and `null_mut` to all thin (including extern) types.][94954]
- [`impl Read and Write for VecDeque<u8>`.][95632]
- [STD support for the Nintendo 3DS.][95897]
- [Use rounding in float to Duration conversion methods.][96051]
- [Make write/print macros eagerly drop temporaries.][96455]
- [Implement internal traits that enable `[OsStr]::join`.][96881]
- [Implement `Hash` for `core::alloc::Layout`.][97034]
- [Add capacity documentation for `OsString`.][97202]
- [Put a bound on collection misbehavior.][97316]
- [Make `std::mem::needs_drop` accept `?Sized`.][97675]
- [`impl Termination for Infallible` and then make the `Result` impls of `Termination` more generic.][97803]
- [Document Rust's stance on `/proc/self/mem`.][97837]
Stabilized APIs
- [`array::from_fn`]
- [`Box::into_pin`]
- [`BinaryHeap::try_reserve`]
- [`BinaryHeap::try_reserve_exact`]
- [`OsString::try_reserve`]
- [`OsString::try_reserve_exact`]
- [`PathBuf::try_reserve`]
- [`PathBuf::try_reserve_exact`]
- [`Path::try_exists`]
- [`Ref::filter_map`]
- [`RefMut::filter_map`]
- [`NonNull::<[T]>::len`][`NonNull::<slice>::len`]
- [`ToOwned::clone_into`]
- [`Ipv6Addr::to_ipv4_mapped`]
- [`unix::io::AsFd`]
- [`unix::io::BorrowedFd<'fd>`]
- [`unix::io::OwnedFd`]
- [`windows::io::AsHandle`]
- [`windows::io::BorrowedHandle<'handle>`]
- [`windows::io::OwnedHandle`]
- [`windows::io::HandleOrInvalid`]
- [`windows::io::HandleOrNull`]
- [`windows::io::InvalidHandleError`]
- [`windows::io::NullHandleError`]
- [`windows::io::AsSocket`]
- [`windows::io::BorrowedSocket<'handle>`]
- [`windows::io::OwnedSocket`]
- [`thread::scope`]
- [`thread::Scope`]
- [`thread::ScopedJoinHandle`]
These APIs are now usable in const contexts:
- [`array::from_ref`]
- [`slice::from_ref`]
- [`intrinsics::copy`]
- [`intrinsics::copy_nonoverlapping`]
- [`<*const T>::copy_to`]
- [`<*const T>::copy_to_nonoverlapping`]
- [`<*mut T>::copy_to`]
- [`<*mut T>::copy_to_nonoverlapping`]
- [`<*mut T>::copy_from`]
- [`<*mut T>::copy_from_nonoverlapping`]
- [`str::from_utf8`]
- [`Utf8Error::error_len`]
- [`Utf8Error::valid_up_to`]
- [`Condvar::new`]
- [`Mutex::new`]
- [`RwLock::new`]
Cargo
-----
- [Stabilize the `--config path` command-line argument.][cargo/10755]
- [Expose rust-version in the environment as `CARGO_PKG_RUST_VERSION`.][cargo/10713]
Compatibility Notes
- [`#[link]` attributes are now checked more strictly,][96885] which may introduce
errors for invalid attribute arguments that were previously ignored.
- [Rounding is now used when converting a float to a `Duration`.][96051] The converted
duration can differ slightly from what it was.
/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-6fe358669ddce03d.so /usr/lib/libstd-7bf5382da3665915.so /usr/lib/libtest-abd2196eac56d814.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/rust-lld /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libaddr2line-0556f72ac653ff33.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libadler-141574fdd5763738.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/liballoc-aea85ff25a01d7b0.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libcfg_if-0ff16955a65ab358.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libcompiler_builtins-464343a155db68be.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libcore-d4fd4d7af6aa873d.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libgetopts-9191f3e5630eb266.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libgimli-bb44faa4bcea9c5f.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libhashbrown-efe49f20e619e89e.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/liblibc-9c56619060158a68.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libmemchr-b1ab35582f810c08.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libminiz_oxide-0aec0b0fa07ad550.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libobject-283676570ffa2b95.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libpanic_abort-764e3c8ab8bae377.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libpanic_unwind-cee8017bdcdfffed.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libproc_macro-4b820d525efeb755.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/librustc_demangle-b45a28c30fd7ef44.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/librustc_std_workspace_alloc-26879ec160290f83.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/librustc_std_workspace_core-7a2a537fdbc019e8.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/librustc_std_workspace_std-7108dbb2051a8882.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libstd-7bf5382da3665915.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libstd-7bf5382da3665915.so /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libstd_detect-faa2783dc873a23d.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libtest-abd2196eac56d814.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libtest-abd2196eac56d814.so /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libunicode_width-28a17a2e9baf7d63.rlib /usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libunwind-4af2a86b39c5df29.rlib /usr/share/doc/packages/rust1.63 /usr/share/doc/packages/rust1.63/CONTRIBUTING.md /usr/share/doc/packages/rust1.63/README.md /usr/share/doc/packages/rust1.63/RELEASES.md /usr/share/licenses/rust1.63 /usr/share/licenses/rust1.63/COPYRIGHT /usr/share/licenses/rust1.63/LICENSE-APACHE /usr/share/licenses/rust1.63/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