Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: rust1.84 | Distribution: openSUSE Tumbleweed |
Version: 1.84.1 | Vendor: openSUSE |
Release: 1.1 | Build date: Fri Mar 7 06:08:10 2025 |
Group: Development/Languages/Rust | Build host: reproducible |
Size: 644899011 | Source RPM: rust1.84-1.84.1-1.1.nosrc.rpm |
Packager: https://bugs.opensuse.org | |
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 Mar 07 2025 Xiaoguang Wang <xiaoguang.wang@suse.com> Version 1.84.1 (2025-01-30) - [Fix ICE 132920 in duplicate-crate diagnostics.](https://github.com/rust-lang/rust/pull/133304/) - [Fix errors for overlapping impls in incremental rebuilds.](https://github.com/rust-lang/rust/pull/133828/) - [Fix slow compilation related to the next-generation trait solver.](https://github.com/rust-lang/rust/pull/135618/) - [Fix debuginfo when LLVM's location discriminator value limit is exceeded.](https://github.com/rust-lang/rust/pull/135643/) - Fixes for building Rust from source: - [Only try to distribute `llvm-objcopy` if llvm tools are enabled.](https://github.com/rust-lang/rust/pull/134240/) - [Add Profile Override for Non-Git Sources.](https://github.com/rust-lang/rust/pull/135433/) - [Resolve symlinks of LLVM tool binaries before copying them.](https://github.com/rust-lang/rust/pull/135585/) - [Make it possible to use ci-rustc on tarball sources.](https://github.com/rust-lang/rust/pull/135722/) * Thu Feb 06 2025 JS <obs.coke518@passinbox.com> - Fix build for loongarch64 * Tue Jan 14 2025 William Brown <william.brown@suse.com> Version 1.84.0 (2025-01-09) Language -------- - [Allow `#[deny]` inside `#[forbid]` as a no-op](https://github.com/rust-lang/rust/pull/121560/) - [Show a warning when `-Ctarget-feature` is used to toggle features that can lead to unsoundness due to ABI mismatches](https://github.com/rust-lang/rust/pull/129884) - [Use the next-generation trait solver in coherence](https://github.com/rust-lang/rust/pull/130654) - [Allow coercions to drop the principal of trait objects](https://github.com/rust-lang/rust/pull/131857) - [Support `/` as the path separator for `include!()` in all cases on Windows](https://github.com/rust-lang/rust/pull/125205) - [Taking a raw ref (`raw (const|mut)`) of a deref of a pointer (`*ptr`) is now safe](https://github.com/rust-lang/rust/pull/129248) - [Stabilize s390x inline assembly](https://github.com/rust-lang/rust/pull/131258) - [Stabilize Arm64EC inline assembly](https://github.com/rust-lang/rust/pull/131781) - [Lint against creating pointers to immediately dropped temporaries](https://github.com/rust-lang/rust/pull/128985) - [Execute drop glue when unwinding in an `extern "C"` function](https://github.com/rust-lang/rust/pull/129582) Compiler -------- - [Add `--print host-tuple` flag to print the host target tuple and affirm the "target tuple" terminology over "target triple"](https://github.com/rust-lang/rust/pull/125579) - [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://github.com/rust-lang/rust/pull/129935) - [Set up indirect access to external data for `loongarch64-unknown-linux-{musl,ohos}`](https://github.com/rust-lang/rust/pull/131583) - [Enable XRay instrumentation for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/131818) - [Extend the `unexpected_cfgs` lint to also warn in external macros](https://github.com/rust-lang/rust/pull/132577) - [Stabilize WebAssembly `multivalue`, `reference-types`, and `tail-call` target features](https://github.com/rust-lang/rust/pull/131080) - [Added Tier 2 support for the `wasm32v1-none` target](https://github.com/rust-lang/rust/pull/131487) Libraries --------- - [Implement `From<&mut {slice}>` for `Box/Rc/Arc<{slice}>`](https://github.com/rust-lang/rust/pull/129329) - [Move `<float>::copysign`, `<float>::abs`, `<float>::signum` to `core`](https://github.com/rust-lang/rust/pull/131304) - [Add `LowerExp` and `UpperExp` implementations to `NonZero`](https://github.com/rust-lang/rust/pull/131377) - [Implement `FromStr` for `CString` and `TryFrom<CString>` for `String`](https://github.com/rust-lang/rust/pull/130608) - [`std::os::darwin` has been made public](https://github.com/rust-lang/rust/pull/123723) Stabilized APIs - [`Ipv6Addr::is_unique_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unique_local) - [`Ipv6Addr::is_unicast_link_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unicast_link_local) - [`core::ptr::with_exposed_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance.html) - [`core::ptr::with_exposed_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance_mut.html) - [`<ptr>::addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.addr) - [`<ptr>::expose_provenance`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.expose_provenance) - [`<ptr>::with_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.with_addr) - [`<ptr>::map_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.map_addr) - [`<int>::isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.isqrt) - [`<int>::checked_isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.checked_isqrt) - [`<uint>::isqrt`](https://doc.rust-lang.org/stable/core/primitive.u32.html#method.isqrt) - [`NonZero::isqrt`](https://doc.rust-lang.org/stable/core/num/struct.NonZero.html#impl-NonZero%3Cu128%3E/method.isqrt) - [`core::ptr::without_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance.html) - [`core::ptr::without_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance_mut.html) - [`core::ptr::dangling`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling.html) - [`core::ptr::dangling_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling_mut.html) - [`Pin::as_deref_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.as_deref_mut) - [`AtomicBool::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicBool.html#method.from_ptr) - [`AtomicPtr::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicPtr.html#method.from_ptr) - [`AtomicU8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU8.html#method.from_ptr) - [`AtomicU16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU16.html#method.from_ptr) - [`AtomicU32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU32.html#method.from_ptr) - [`AtomicU64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU64.html#method.from_ptr) - [`AtomicUsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicUsize.html#method.from_ptr) - [`AtomicI8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI8.html#method.from_ptr) - [`AtomicI16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI16.html#method.from_ptr) - [`AtomicI32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI32.html#method.from_ptr) - [`AtomicI64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI64.html#method.from_ptr) - [`AtomicIsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicIsize.html#method.from_ptr) - [`<ptr>::is_null`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.is_null-1) - [`<ptr>::as_ref`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_ref-1) - [`<ptr>::as_mut`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_mut) - [`Pin::new`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new) - [`Pin::new_unchecked`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new_unchecked) - [`Pin::get_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_ref) - [`Pin::into_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.into_ref) - [`Pin::get_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_mut) - [`Pin::get_unchecked_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_unchecked_mut) - [`Pin::static_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_ref) - [`Pin::static_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_mut) Cargo ----- - [Stabilize MSRV-aware resolver config](https://github.com/rust-lang/cargo/pull/14639/) - [Stabilize resolver v3](https://github.com/rust-lang/cargo/pull/14754/) Rustdoc ------- - [rustdoc-search: improve type-driven search](https://github.com/rust-lang/rust/pull/127589) Compatibility Notes - [Enable by default the `LSX` target feature for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/132140) - [The unstable `-Zprofile` flag (“gcov-style” coverage instrumentation) has been removed.](https://github.com/rust-lang/rust/pull/131829) This does not affect the stable flags for coverage instrumentation (`-Cinstrument-coverage`) and profile-guided optimization (`-Cprofile-generate`, `-Cprofile-use`), which are unrelated and remain available. - Support for the target named `wasm32-wasi` has been removed as the target is now named `wasm32-wasip1`. This completes the [transition](https://github.com/rust-lang/compiler-team/issues/607) [plan](https://github.com/rust-lang/compiler-team/issues/695) for this target following [the introduction of `wasm32-wasip1`](https://github.com/rust-lang/rust/pull/120468) in Rust 1.78. Compiler warnings on [use of `wasm32-wasi`](https://github.com/rust-lang/rust/pull/126662) introduced in Rust 1.81 are now gone as well as the target is removed. - [The syntax `&pin (mut|const) T` is now parsed as a type which in theory could affect macro expansion results in some edge cases](https://github.com/rust-lang/rust/pull/130635#issuecomment-2375462821) - [Legacy syntax for calling `std::arch` functions is no longer permitted to declare items or bodies (such as closures, inline consts, or async blocks).](https://github.com/rust-lang/rust/pull/130443#issuecomment-2445678945) - [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://github.com/rust-lang/rust/pull/129935) - [The next-generation trait solver is now enabled for coherence, fixing multiple soundness issues](https://github.com/rust-lang/rust/pull/130654)
/usr/bin/cargo-clippy /usr/bin/cargo-fmt /usr/bin/clippy-driver /usr/bin/rust-gdb /usr/bin/rust-gdbgui /usr/bin/rust-lldb /usr/bin/rustc /usr/bin/rustdoc /usr/bin/rustfmt /usr/lib/librustc_driver-ca461ae9df3c32c3.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/wasm32-wasip1 /usr/lib/rustlib/wasm32-wasip1/lib /usr/lib/rustlib/wasm32-wasip1/lib/libaddr2line-ec94754da33ab22d.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libadler-e32fb2b89e44fe3a.rlib /usr/lib/rustlib/wasm32-wasip1/lib/liballoc-5549aa794c681c4a.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libcfg_if-b4be80534561fce8.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libcompiler_builtins-630dd3e5b8d093dc.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libcore-96470aa1d0b44dae.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libgetopts-3ee0086cf6be632e.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libgimli-ee588c7afd1a54f4.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libhashbrown-9742957bddd6380e.rlib /usr/lib/rustlib/wasm32-wasip1/lib/liblibc-f7b8a298203ba4ad.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libmemchr-b5510eda05e2d603.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libminiz_oxide-3f4a22743e1d3185.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libobject-fc69b10619e28d5f.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libpanic_abort-8dc5af95aa77c0dd.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libpanic_unwind-cb2f3df28f79f15a.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libproc_macro-63efc8228c112865.rlib /usr/lib/rustlib/wasm32-wasip1/lib/librustc_demangle-e2da99fd58b5b5e4.rlib /usr/lib/rustlib/wasm32-wasip1/lib/librustc_std_workspace_alloc-78892244a7bf1468.rlib /usr/lib/rustlib/wasm32-wasip1/lib/librustc_std_workspace_core-cfbe5127a257cc48.rlib /usr/lib/rustlib/wasm32-wasip1/lib/librustc_std_workspace_std-07b5d3d4daaaafa2.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libstd-7d9e3fac2248b4ae.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libstd_detect-03c323784786af71.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libsysroot-0c969ee9c0a76920.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libtest-6eb8cb60cb8a5857.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libunicode_width-b7f87dfe1ed88dfc.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libunwind-05cc037f68da2dda.rlib /usr/lib/rustlib/wasm32-wasip1/lib/libwasi-40fff63a7b4f2351.rlib /usr/lib/rustlib/wasm32-wasip1/lib/self-contained /usr/lib/rustlib/wasm32-wasip1/lib/self-contained/crt1-command.o /usr/lib/rustlib/wasm32-wasip1/lib/self-contained/crt1-reactor.o /usr/lib/rustlib/wasm32-wasip1/lib/self-contained/libc.a /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.lld /usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld/ld64.lld /usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld/lld-link /usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld/wasm-ld /usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld /usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-objcopy /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-a3895638f25f8e85.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-aa65caa7b7ffcb80.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-9cf7e5051252fbc5.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-f84e93087ef1bc74.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-a86e18494a66e782.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-77193cf4b0b21d2b.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-3b17d5bbb2d82704.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-2c4ff1097b41a395.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-2fcdf1e1b53e1cb2.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-e10ee5c9be689b4a.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-9643c1b4f02a91c4.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c3f4037cb69e2c03.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-427eb11d39fa67f1.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-19481b9ef0c20485.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-d4aa66309a008123.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-046811ad7d80981a.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libprofiler_builtins-c6d575e402379634.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-0f17a2d93404f91f.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-a8845f9dd8fd8cd9.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-21ccef69a5c65ef6.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-279a463cc3b1e2aa.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-e58ab20a7b688164.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-e58ab20a7b688164.so /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-3d5ea42c5e110a33.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libsysroot-e2c42dcd84a1f520.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-d8149ce01eb0904f.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-bfda74fc5dd6c823.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-e1474cfd48fadde2.rlib /usr/lib/rustlib/x86_64-unknown-none /usr/lib/rustlib/x86_64-unknown-none/lib /usr/lib/rustlib/x86_64-unknown-none/lib/liballoc-73533806db83e1fb.rlib /usr/lib/rustlib/x86_64-unknown-none/lib/libcompiler_builtins-202948db219dc67b.rlib /usr/lib/rustlib/x86_64-unknown-none/lib/libcore-35eb91e1d4122a9d.rlib /usr/lib/rustlib/x86_64-unknown-none/lib/librustc_std_workspace_core-866cc97358ce09d4.rlib /usr/share/doc/packages/rust1.84 /usr/share/doc/packages/rust1.84/CONTRIBUTING.md /usr/share/doc/packages/rust1.84/README.md /usr/share/doc/packages/rust1.84/RELEASES.md /usr/share/licenses/rust1.84 /usr/share/licenses/rust1.84/COPYRIGHT /usr/share/licenses/rust1.84/LICENSE-APACHE /usr/share/licenses/rust1.84/LICENSE-MIT /usr/share/man/man1/rustc.1.gz /usr/share/man/man1/rustdoc.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Mar 15 00:10:20 2025