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:00:02 2022 |
Group: Development/Languages/Rust | Build host: goat02 |
Size: 370312791 | 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-4c10caaba31a5bbd.so /usr/lib/libstd-ecbdd70828d53afd.so /usr/lib/libtest-4b7e7efae08d6bb5.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/x86_64-unknown-linux-gnu /usr/lib/rustlib/x86_64-unknown-linux-gnu/bin /usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/FileCheck /usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld /usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld/ld /usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-4c6babb3fb3a62d3.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-fcfe91d25eaba995.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e33d1d06063fbd9a.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-5d090776d28ccdea.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-fc98444b5bc17b6c.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-62b53e7540262eca.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-2428c25eea3522be.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-479a75eb73d21114.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-46590f78cd29ce86.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-3cc0562c3d6e2be9.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-173e26bed804aca0.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c84ca0ca39b3c35c.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-28711278d3146275.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-5c462320ab386fad.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-e901d9005df1f6ba.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-e822edf128bc71db.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-b5b9f1c8582ac056.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-6255085299ff96bf.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f1d5d30a3fdf660a.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-0f7844923a61d71b.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-ecbdd70828d53afd.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-ecbdd70828d53afd.so /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-5c32177d5c160d87.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-4b7e7efae08d6bb5.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-4b7e7efae08d6bb5.so /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-bdc2c7bd0317a46f.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-e1194915d15ac8c7.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, Tue Jul 9 18:11:13 2024