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

rust1.89-1.89.0-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: rust1.89 Distribution: openSUSE:Factory:zSystems
Version: 1.89.0 Vendor: openSUSE
Release: 1.1 Build date: Mon Aug 11 05:14:38 2025
Group: Development/Languages/Rust Build host: reproducible
Size: 996361492 Source RPM: rust1.89-1.89.0-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.

Provides

Requires

License

Apache-2.0 OR MIT

Changelog

* Mon Aug 11 2025 Xiaoguang Wang <xiaoguang.wang@suse.com>
  Version 1.89.0 (2025-08-07)
    [#]# Language
  - [Stabilize explicitly inferred const arguments (`feature(generic_arg_infer)`)](https://github.com/rust-lang/rust/pull/141610)
  - [Add a warn-by-default `mismatched_lifetime_syntaxes` lint.](https://github.com/rust-lang/rust/pull/138677)
    This lint detects when the same lifetime is referred to by different syntax categories between function arguments and return values, which can be confusing to read, especially in unsafe code.
    This lint supersedes the warn-by-default `elided_named_lifetimes` lint.
  - [Expand `unpredictable_function_pointer_comparisons` to also lint on function pointer comparisons in external macros](https://github.com/rust-lang/rust/pull/134536)
  - [Make the `dangerous_implicit_autorefs` lint deny-by-default](https://github.com/rust-lang/rust/pull/141661)
  - [Stabilize the avx512 target features](https://github.com/rust-lang/rust/pull/138940)
  - [Stabilize `kl` and `widekl` target features for x86](https://github.com/rust-lang/rust/pull/140766)
  - [Stabilize `sha512`, `sm3` and `sm4` target features for x86](https://github.com/rust-lang/rust/pull/140767)
  - [Stabilize LoongArch target features `f`, `d`, `frecipe`, `lasx`, `lbt`, `lsx`, and `lvz`](https://github.com/rust-lang/rust/pull/135015)
  - [Remove `i128` and `u128` from `improper_ctypes_definitions`](https://github.com/rust-lang/rust/pull/137306)
  - [Stabilize `repr128` (`#[repr(u128)]`, `#[repr(i128)]`)](https://github.com/rust-lang/rust/pull/138285)
  - [Allow `#![doc(test(attr(..)))]` everywhere](https://github.com/rust-lang/rust/pull/140560)
  - [Extend temporary lifetime extension to also go through tuple struct and tuple variant constructors](https://github.com/rust-lang/rust/pull/140593)
  - [`extern "C"` functions on the `wasm32-unknown-unknown` target now have a standards compliant ABI](https://blog.rust-lang.org/2025/04/04/c-abi-changes-for-wasm32-unknown-unknown/)
    [#]# Compiler
  - [Default to non-leaf frame pointers on aarch64-linux](https://github.com/rust-lang/rust/pull/140832)
  - [Enable non-leaf frame pointers for Arm64EC Windows](https://github.com/rust-lang/rust/pull/140862)
  - [Set Apple frame pointers by architecture](https://github.com/rust-lang/rust/pull/141797)
    [#]# Platform Support
  - [Add new Tier-3 targets `loongarch32-unknown-none` and `loongarch32-unknown-none-softfloat`](https://github.com/rust-lang/rust/pull/142053)
  - [`x86_64-apple-darwin` is in the process of being demoted to Tier 2 with host tools](https://github.com/rust-lang/rfcs/pull/3841)
    Refer to Rust's [platform support page][platform-support-doc]
    for more information on Rust's tiered platform support.
    [platform-support-doc]: https://doc.rust-lang.org/rustc/platform-support.html
    [#]# Libraries
  - [Specify the base path for `file!`](https://github.com/rust-lang/rust/pull/134442)
  - [Allow storing `format_args!()` in a variable](https://github.com/rust-lang/rust/pull/140748)
  - [Add `#[must_use]` to `[T; N]::map`](https://github.com/rust-lang/rust/pull/140957)
  - [Implement `DerefMut` for `Lazy{Cell,Lock}`](https://github.com/rust-lang/rust/pull/129334)
  - [Implement `Default` for `array::IntoIter`](https://github.com/rust-lang/rust/pull/141574)
  - [Implement `Clone` for `slice::ChunkBy`](https://github.com/rust-lang/rust/pull/138016)
  - [Implement `io::Seek` for `io::Take`](https://github.com/rust-lang/rust/pull/138023)
    [#]# Stabilized APIs
  - [`NonZero<char>`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html)
  - Many intrinsics for x86, not enumerated here
    - [AVX512 intrinsics](https://github.com/rust-lang/rust/issues/111137)
    - [`SHA512`, `SM3` and `SM4` intrinsics](https://github.com/rust-lang/rust/issues/126624)
  - [`File::lock`](https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.lock)
  - [`File::lock_shared`](https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.lock_shared)
  - [`File::try_lock`](https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.try_lock)
  - [`File::try_lock_shared`](https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.try_lock_shared)
  - [`File::unlock`](https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.unlock)
  - [`NonNull::from_ref`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.from_ref)
  - [`NonNull::from_mut`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.from_mut)
  - [`NonNull::without_provenance`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.without_provenance)
  - [`NonNull::with_exposed_provenance`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.with_exposed_provenance)
  - [`NonNull::expose_provenance`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.expose_provenance)
  - [`OsString::leak`](https://doc.rust-lang.org/stable/std/ffi/struct.OsString.html#method.leak)
  - [`PathBuf::leak`](https://doc.rust-lang.org/stable/std/path/struct.PathBuf.html#method.leak)
  - [`Result::flatten`](https://doc.rust-lang.org/stable/std/result/enum.Result.html#method.flatten)
  - [`std::os::linux::net::TcpStreamExt::quickack`](https://doc.rust-lang.org/stable/std/os/linux/net/trait.TcpStreamExt.html#tymethod.quickack)
  - [`std::os::linux::net::TcpStreamExt::set_quickack`](https://doc.rust-lang.org/stable/std/os/linux/net/trait.TcpStreamExt.html#tymethod.set_quickack)
    These previously stable APIs are now stable in const contexts:
  - [`<[T; N]>::as_mut_slice`](https://doc.rust-lang.org/stable/std/primitive.array.html#method.as_mut_slice)
  - [`<[u8]>::eq_ignore_ascii_case`](https://doc.rust-lang.org/stable/std/primitive.slice.html#impl-%5Bu8%5D/method.eq_ignore_ascii_case)
  - [`str::eq_ignore_ascii_case`](https://doc.rust-lang.org/stable/std/primitive.str.html#impl-str/method.eq_ignore_ascii_case)
    [#]# Cargo
  - [`cargo fix` and `cargo clippy --fix` now default to the same Cargo target selection as other build commands.](https://github.com/rust-lang/cargo/pull/15192/) Previously it would apply to all targets (like binaries, examples, tests, etc.). The `--edition` flag still applies to all targets.
  - [Stabilize doctest-xcompile.](https://github.com/rust-lang/cargo/pull/15462/) Doctests are now tested when cross-compiling. Just like other tests, it will use the [`runner` setting](https://doc.rust-lang.org/cargo/reference/config.html#targettriplerunner) to run the tests. If you need to disable tests for a target, you can use the [ignore doctest attribute](https://doc.rust-lang.org/rustdoc/write-documentation/documentation-tests.html#ignoring-targets) to specify the targets to ignore.
    [#]# Rustdoc
  - [On mobile, make the sidebar full width and linewrap](https://github.com/rust-lang/rust/pull/139831). This makes long section and item names much easier to deal with on mobile.
    [#]# Compatibility Notes
  - [Make `missing_fragment_specifier` an unconditional error](https://github.com/rust-lang/rust/pull/128425)
  - [Enabling the `neon` target feature on `aarch64-unknown-none-softfloat` causes a warning](https://github.com/rust-lang/rust/pull/135160) because mixing code with and without that target feature is not properly supported by LLVM
  - [Sized Hierarchy: Part I](https://github.com/rust-lang/rust/pull/137944)
    - Introduces a small breaking change affecting `?Sized` bounds on impls on recursive types which contain associated type projections. It is not expected to affect any existing published crates. Can be fixed by refactoring the involved types or opting into the `sized_hierarchy` unstable feature. See the [FCP report](https://github.com/rust-lang/rust/pull/137944#issuecomment-2912207485) for a code example.
  - The warn-by-default `elided_named_lifetimes` lint is [superseded by the warn-by-default `mismatched_lifetime_syntaxes` lint.](https://github.com/rust-lang/rust/pull/138677)
  - [Error on recursive opaque types earlier in the type checker](https://github.com/rust-lang/rust/pull/139419)
  - [Type inference side effects from requiring element types of array repeat expressions are `Copy` are now only available at the end of type checking](https://github.com/rust-lang/rust/pull/139635)
  - [The deprecated accidentally-stable `std::intrinsics::{copy,copy_nonoverlapping,write_bytes}` are now proper intrinsics](https://github.com/rust-lang/rust/pull/139916). There are no debug assertions guarding against UB, and they cannot be coerced to function pointers.
  - [Remove long-deprecated `std::intrinsics::drop_in_place`](https://github.com/rust-lang/rust/pull/140151)
  - [Make well-formedness predicates no longer coinductive](https://github.com/rust-lang/rust/pull/140208)
  - [Remove hack when checking impl method compatibility](https://github.com/rust-lang/rust/pull/140557)
  - [Remove unnecessary type inference due to built-in trait object impls](https://github.com/rust-lang/rust/pull/141352)
  - [Lint against "stdcall", "fastcall", and "cdecl" on non-x86-32 targets](https://github.com/rust-lang/rust/pull/141435)
  - [Future incompatibility warnings relating to the never type (`!`) are now reported in dependencies](https://github.com/rust-lang/rust/pull/141937)
  - [Ensure `std::ptr::copy_*` intrinsics also perform the static self-init checks](https://github.com/rust-lang/rust/pull/142575)
  - [`extern "C"` functions on the `wasm32-unknown-unknown` target now have a standards compliant ABI](https://blog.rust-lang.org/2025/04/04/c-abi-changes-for-wasm32-unknown-unknown/)
    [#]# 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.
  - [Correctly un-remap compiler sources paths with the `rustc-dev` component](https://github.com/rust-lang/rust/pull/142377)

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-4f35f71333ec4c78.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/s390x-unknown-linux-gnu
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/FileCheck
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/gcc-ld
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/gcc-ld/ld.lld
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/gcc-ld/ld64.lld
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/gcc-ld/lld-link
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/gcc-ld/wasm-ld
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/llc
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/llvm-ar
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/llvm-as
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/llvm-cov
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/llvm-dis
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/llvm-link
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/llvm-nm
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/llvm-objcopy
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/llvm-objdump
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/llvm-profdata
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/llvm-readobj
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/llvm-size
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/llvm-strip
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/opt
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/rust-lld
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/rust-objcopy
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libaddr2line-7cd23b93aeb386ac.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libadler2-79de8177480c64a8.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/liballoc-dcf96fdc9dba00cb.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libcfg_if-5ba7a9abbc1be729.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libcompiler_builtins-4c997dea0bee494e.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libcore-92bd55f03ad523d6.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libgetopts-1800f84d9c820969.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libgimli-00bbc9fe623c9e4e.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libhashbrown-14742e19511bbd41.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/liblibc-dc52aeffcbc8e58e.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libmemchr-7295607c40c53a65.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libminiz_oxide-138beef6aa4d2be5.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libobject-e9be8e8857f37d18.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libpanic_abort-e77e0b95d15f0fd7.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libpanic_unwind-266a40efd8f8982e.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libproc_macro-4895ee43d56a1c82.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libprofiler_builtins-93c0df5f02c20963.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/librustc_demangle-294ed2fead75e594.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/librustc_literal_escaper-ca3d41529eba8bc1.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/librustc_std_workspace_alloc-1e0eb9010440975c.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/librustc_std_workspace_core-ab20286fe920ab55.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/librustc_std_workspace_std-5d6fb3b03ff4dcbb.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libstd-37420a0e79c5189e.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libstd-37420a0e79c5189e.so
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libstd_detect-d7063899b87a16ca.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libsysroot-97d4b46d001d1748.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libtest-900cd6308e4c5ccb.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libunicode_width-d1724bd4efe0a8a2.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libunwind-f3d1710f9766be6f.rlib
/usr/share/doc/packages/rust1.89
/usr/share/doc/packages/rust1.89/CONTRIBUTING.md
/usr/share/doc/packages/rust1.89/README.md
/usr/share/doc/packages/rust1.89/RELEASES.md
/usr/share/licenses/rust1.89
/usr/share/licenses/rust1.89/COPYRIGHT
/usr/share/licenses/rust1.89/LICENSE-APACHE
/usr/share/licenses/rust1.89/LICENSE-MIT
/usr/share/man/man1/rustc.1.gz
/usr/share/man/man1/rustdoc.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Aug 20 22:33:44 2025