Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

rust1.84-1.84.0-1.1 RPM for aarch64

From OpenSuSE Ports Tumbleweed for aarch64

Name: rust1.84 Distribution: openSUSE Tumbleweed
Version: 1.84.0 Vendor: openSUSE
Release: 1.1 Build date: Tue Jan 14 02:58:02 2025
Group: Development/Languages/Rust Build host: reproducible
Size: 477954689 Source RPM: rust1.84-1.84.0-1.1.nosrc.rpm
Packager: http://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.

Provides

Requires

License

Apache-2.0 OR MIT

Changelog

* 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)

Files

/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-a09ca3a80ac02a48.so
/usr/lib/rustlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu
/usr/lib/rustlib/aarch64-unknown-linux-gnu/bin
/usr/lib/rustlib/aarch64-unknown-linux-gnu/bin/FileCheck
/usr/lib/rustlib/aarch64-unknown-linux-gnu/bin/gcc-ld
/usr/lib/rustlib/aarch64-unknown-linux-gnu/bin/gcc-ld/ld.lld
/usr/lib/rustlib/aarch64-unknown-linux-gnu/bin/gcc-ld/ld64.lld
/usr/lib/rustlib/aarch64-unknown-linux-gnu/bin/gcc-ld/lld-link
/usr/lib/rustlib/aarch64-unknown-linux-gnu/bin/gcc-ld/wasm-ld
/usr/lib/rustlib/aarch64-unknown-linux-gnu/bin/rust-lld
/usr/lib/rustlib/aarch64-unknown-linux-gnu/bin/rust-objcopy
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libaddr2line-44b85e2047a3618e.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-e0c68a5d13a3343b.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-5e97a7bdfd769de1.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-78f6c5042109ef65.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-1455132c0f1c447a.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-eea5a280f629f8fc.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgetopts-588d04a713a26a75.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-f618f7e357da59f8.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-d9825d43f2c64b07.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-d091289799e9c46e.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-819d291253ab00e2.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-8c100e6a01af89e0.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-4bde694c65620f5c.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_abort-99526a4da7e9aa33.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-5ca557769474e0eb.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-9173c0ab786a62d0.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libprofiler_builtins-cb73a14f75fa7b99.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-6d76fbec622605ac.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-0c8226e737607d5a.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-d2a0566305e4e8a1.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_std-149b72116fe631ce.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-2e3c814d2759db5d.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-2e3c814d2759db5d.so
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-badc88072ecfeda5.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libsysroot-1e914ce47f2bd81c.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-1f3133854723385a.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunicode_width-47a1748e888d6029.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-4a936fd566079f0c.rlib
/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-953753975694e917.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libadler-64f3fe0d0d062b48.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/liballoc-cd45739cb55ccf22.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libcfg_if-b4ee12a68ca41e22.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libcompiler_builtins-57596b80ee8c6f42.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libcore-1a3e75d5ee45d0b0.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libgetopts-8084716410d11518.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libgimli-fbf90570e0dca5e6.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libhashbrown-5e6c97af180d696a.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/liblibc-fc5d85198692ba7b.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libmemchr-d104a1bf044c1d00.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libminiz_oxide-a12864cfaf0a03b8.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libobject-fe8543e05f64dd2f.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libpanic_abort-a3299ce74aabb393.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libpanic_unwind-44aefba3ee39b214.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libproc_macro-503e3c0c9844ea89.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/librustc_demangle-b2d10d459da31eae.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/librustc_std_workspace_alloc-a2c7ad7ecaa45993.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/librustc_std_workspace_core-3e49f5a298e6f3bf.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/librustc_std_workspace_std-0440bdcc412e469f.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libstd-67598ccb59b6de99.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libstd_detect-ccc6d19ba30f5e02.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libsysroot-1690582027718948.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libtest-e925d466090d61d9.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libunicode_width-97db3c086d4e069b.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libunwind-53324dc89a7aea95.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libwasi-d54f7a9381f961ea.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/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, Sun Feb 9 02:06:34 2025