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

rust1.86-1.86.0-1.1 RPM for aarch64

From OpenSuSE Ports Tumbleweed for aarch64

Name: rust1.86 Distribution: openSUSE Tumbleweed
Version: 1.86.0 Vendor: openSUSE
Release: 1.1 Build date: Thu Apr 10 09:40:08 2025
Group: Development/Languages/Rust Build host: reproducible
Size: 524246028 Source RPM: rust1.86-1.86.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

* Thu Apr 10 2025 William Brown <william.brown@suse.com>
  - Ignore broken platform test
* Fri Apr 04 2025 William Brown <william.brown@suse.com>
  Version 1.86.0 (2025-04-03)
    Language
  --------
  - [Stabilize upcasting trait objects to supertraits.](https://github.com/rust-lang/rust/pull/134367)
  - [Allow safe functions to be marked with the `#[target_feature]` attribute.](https://github.com/rust-lang/rust/pull/134090)
  - [The `missing_abi` lint now warns-by-default.](https://github.com/rust-lang/rust/pull/132397)
  - Rust now lints about double negations, to catch cases that might have intended to be a prefix decrement operator (`--x`) as written in other languages. This was previously a clippy lint, `clippy::double_neg`, and is [now available directly in Rust as `double_negations`.](https://github.com/rust-lang/rust/pull/126604)
  - [More pointers are now detected as definitely not-null based on their alignment in const eval.](https://github.com/rust-lang/rust/pull/133700)
  - [Empty `repr()` attribute applied to invalid items are now correctly rejected.](https://github.com/rust-lang/rust/pull/133925)
  - [Inner attributes `#![test]` and `#![rustfmt::skip]` are no longer accepted in more places than intended.](https://github.com/rust-lang/rust/pull/134276)
    Compiler
  --------
  - [Debug-assert that raw pointers are non-null on access.](https://github.com/rust-lang/rust/pull/134424)
  - [Change `-O` to mean `-C opt-level=3` instead of `-C opt-level=2` to match Cargo's defaults.](https://github.com/rust-lang/rust/pull/135439)
  - [Fix emission of `overflowing_literals` under certain macro environments.](https://github.com/rust-lang/rust/pull/136393)
    Platform Support
  - [Replace `i686-unknown-redox` target with `i586-unknown-redox`.](https://github.com/rust-lang/rust/pull/136698)
  - [Increase baseline CPU of `i686-unknown-hurd-gnu` to Pentium 4.](https://github.com/rust-lang/rust/pull/136700)
  - New tier 3 targets:
    - [`{aarch64-unknown,x86_64-pc}-nto-qnx710_iosock`](https://github.com/rust-lang/rust/pull/133631).
      For supporting Neutrino QNX 7.1 with `io-socket` network stack.
    - [`{aarch64-unknown,x86_64-pc}-nto-qnx800`](https://github.com/rust-lang/rust/pull/133631).
      For supporting Neutrino QNX 8.0 (`no_std`-only).
    - [`{x86_64,i686}-win7-windows-gnu`](https://github.com/rust-lang/rust/pull/134609).
      Intended for backwards compatibility with Windows 7. `{x86_64,i686}-win7-windows-msvc` are the Windows MSVC counterparts that already exist as Tier 3 targets.
    - [`amdgcn-amd-amdhsa`](https://github.com/rust-lang/rust/pull/134740).
    - [`x86_64-pc-cygwin`](https://github.com/rust-lang/rust/pull/134999).
    - [`{mips,mipsel}-mti-none-elf`](https://github.com/rust-lang/rust/pull/135074).
      Initial bare-metal support.
    - [`m68k-unknown-none-elf`](https://github.com/rust-lang/rust/pull/135085).
    - [`armv7a-nuttx-{eabi,eabihf}`, `aarch64-unknown-nuttx`, and `thumbv7a-nuttx-{eabi,eabihf}`](https://github.com/rust-lang/rust/pull/135757).
    Refer to Rust's [platform support page][platform-support-doc]
    for more information on Rust's tiered platform support.
    Libraries
  ---------
  - The type of `FromBytesWithNulError` in `CStr::from_bytes_with_nul(bytes: &[u8]) -> Result<&Self, FromBytesWithNulError>` was [changed from an opaque struct to an enum](https://github.com/rust-lang/rust/pull/134143), allowing users to examine why the conversion failed.
  - [Remove `RustcDecodable` and `RustcEncodable`.](https://github.com/rust-lang/rust/pull/134272)
  - [Deprecate libtest's `--logfile` option.](https://github.com/rust-lang/rust/pull/134283)
  - [On recent versions of Windows, `std::fs::remove_file` will now remove read-only files.](https://github.com/rust-lang/rust/pull/134679)
    Stabilized APIs
  - [`{float}::next_down`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.next_down)
  - [`{float}::next_up`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.next_up)
  - [`<[_]>::get_disjoint_mut`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.get_disjoint_mut)
  - [`<[_]>::get_disjoint_unchecked_mut`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.get_disjoint_unchecked_mut)
  - [`slice::GetDisjointMutError`](https://doc.rust-lang.org/stable/std/slice/enum.GetDisjointMutError.html)
  - [`HashMap::get_disjoint_mut`](https://doc.rust-lang.org/std/collections/hash_map/struct.HashMap.html#method.get_disjoint_mut)
  - [`HashMap::get_disjoint_unchecked_mut`](https://doc.rust-lang.org/std/collections/hash_map/struct.HashMap.html#method.get_disjoint_unchecked_mut)
  - [`NonZero::count_ones`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.count_ones)
  - [`Vec::pop_if`](https://doc.rust-lang.org/std/vec/struct.Vec.html#method.pop_if)
  - [`sync::Once::wait`](https://doc.rust-lang.org/stable/std/sync/struct.Once.html#method.wait)
  - [`sync::Once::wait_force`](https://doc.rust-lang.org/stable/std/sync/struct.Once.html#method.wait_force)
  - [`sync::OnceLock::wait`](https://doc.rust-lang.org/stable/std/sync/struct.OnceLock.html#method.wait)
    These APIs are now stable in const contexts:
  - [`hint::black_box`](https://doc.rust-lang.org/stable/std/hint/fn.black_box.html)
  - [`io::Cursor::get_mut`](https://doc.rust-lang.org/stable/std/io/struct.Cursor.html#method.get_mut)
  - [`io::Cursor::set_position`](https://doc.rust-lang.org/stable/std/io/struct.Cursor.html#method.set_position)
  - [`str::is_char_boundary`](https://doc.rust-lang.org/stable/std/primitive.str.html#method.is_char_boundary)
  - [`str::split_at`](https://doc.rust-lang.org/stable/std/primitive.str.html#method.split_at)
  - [`str::split_at_checked`](https://doc.rust-lang.org/stable/std/primitive.str.html#method.split_at_checked)
  - [`str::split_at_mut`](https://doc.rust-lang.org/stable/std/primitive.str.html#method.split_at_mut)
  - [`str::split_at_mut_checked`](https://doc.rust-lang.org/stable/std/primitive.str.html#method.split_at_mut_checked)
    Cargo
  -----
  - [When merging, replace rather than combine configuration keys that refer to a program path and its arguments.](https://github.com/rust-lang/cargo/pull/15066/)
  - [Error if both `--package` and `--workspace` are passed but the requested package is missing.](https://github.com/rust-lang/cargo/pull/15071/) This was previously silently ignored, which was considered a bug since missing packages should be reported.
  - [Deprecate the token argument in `cargo login` to avoid shell history leaks.](https://github.com/rust-lang/cargo/pull/15057/)
  - [Simplify the implementation of `SourceID` comparisons.](https://github.com/rust-lang/cargo/pull/14980/) This may potentially change behavior if the canonicalized URL compares differently in alternative registries.
    Rustdoc
  -----
  - [Add a sans-serif font setting.](https://github.com/rust-lang/rust/pull/133636)
    Compatibility Notes
  - [The `wasm_c_abi` future compatibility warning is now a hard error.](https://github.com/rust-lang/rust/pull/133951)
    Users of `wasm-bindgen` should upgrade to at least version 0.2.89, otherwise compilation will fail.
  - [Remove long-deprecated no-op attributes `#![no_start]` and `#![crate_id]`.](https://github.com/rust-lang/rust/pull/134300)
  - [The future incompatibility lint `cenum_impl_drop_cast` has been made into a hard error.](https://github.com/rust-lang/rust/pull/135964) This means it is now an error to cast a field-less enum to an integer if the enum implements `Drop`.
  - [SSE2 is now required for "i686" 32-bit x86 hard-float targets; disabling it causes a warning that will become a hard error eventually.](https://github.com/rust-lang/rust/pull/137037)
    To compile for pre-SSE2 32-bit x86, use a "i586" target instead.
    Internal Changes
    These changes do not affect any public interfaces of Rust, but they represent
    significant improvements to the performance or internals of rustc and related
    tools.
  - [Build the rustc on AArch64 Linux with ThinLTO + PGO.](https://github.com/rust-lang/rust/pull/133807)
    The ARM 64-bit compiler (AArch64) on Linux is now optimized with ThinLTO and PGO, similar to the optimizations we have already performed for the x86-64 compiler on Linux. This should make it up to 30% faster.

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-afe9c3945b34b726.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-9c12198d4a333a09.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler2-20e083b07c9cbb36.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-ca31628eb8aa97ac.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-17b0035207b0007c.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-5b9decda49b75cee.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-0d405039222dc5bc.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgetopts-002bb6ca5b5a8221.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-c99d4ea83f19fff6.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-5e389a53285154e1.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-8da1474baffcf089.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-3b9169325beb088a.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-54acd10b7a459923.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-3b67e4130a931289.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_abort-8803c61701630c84.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-98908f598065ed31.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-8bf5f9ae4c1746e8.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libprofiler_builtins-a6452064f8e746dd.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-a89921fb37c7113c.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-ffa92e425d2b6014.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-8814147a14823604.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_std-0d038580f25830db.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-d02a3d56183449a3.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-d02a3d56183449a3.so
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-1a4168e5b4277dd2.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libsysroot-ab6bb71c5b9f6b04.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-97ad35bbfdcf2119.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunicode_width-11f87ecb99be276e.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-84056172eaa1dc49.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-08def6975a227ec8.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libadler2-9601eef259884cf1.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/liballoc-af30c24d503ede3e.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libcfg_if-c24c0f7c7733707b.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libcompiler_builtins-4805723a63372385.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libcore-55fb2d4088d428cd.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libgetopts-2d9462b1ecdd55df.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libgimli-3fae80c7bf3ac1c5.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libhashbrown-148f03d5410db346.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/liblibc-ed98a9dee302cd03.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libmemchr-8905ffe6695eb5dd.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libminiz_oxide-ffef5b0655c599e3.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libobject-e9fbaf87a7ff6998.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libpanic_abort-55551d176ff8399b.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libpanic_unwind-7b70cebc873064dc.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libproc_macro-75977fdb7ff930a2.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/librustc_demangle-67a46bb4bf4029c8.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/librustc_std_workspace_alloc-068f85f57a4e6a6c.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/librustc_std_workspace_core-6e9846b6609e4a4d.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/librustc_std_workspace_std-690a6d9f46f427a8.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libstd-523aac55e6309c29.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libstd_detect-b3fddcc3d959d8a7.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libsysroot-ea3bcc628cfadc82.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libtest-5d061e61463e35a4.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libunicode_width-179ce5cada58510c.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libunwind-27f1909476edf545.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libwasi-4d7ad4d02c6f2bea.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.86
/usr/share/doc/packages/rust1.86/CONTRIBUTING.md
/usr/share/doc/packages/rust1.86/README.md
/usr/share/doc/packages/rust1.86/RELEASES.md
/usr/share/licenses/rust1.86
/usr/share/licenses/rust1.86/COPYRIGHT
/usr/share/licenses/rust1.86/LICENSE-APACHE
/usr/share/licenses/rust1.86/LICENSE-MIT
/usr/share/man/man1/rustc.1.gz
/usr/share/man/man1/rustdoc.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Apr 25 00:30:25 2025