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

rust1.81-1.81.0-2.1 RPM for aarch64

From OpenSuSE Ports Tumbleweed for aarch64

Name: rust1.81 Distribution: openSUSE Tumbleweed
Version: 1.81.0 Vendor: openSUSE
Release: 2.1 Build date: Tue Sep 24 05:52:06 2024
Group: Development/Languages/Rust Build host: reproducible
Size: 520375688 Source RPM: rust1.81-1.81.0-2.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 Sep 24 2024 William Brown <william.brown@suse.com>
  - Fix specification of cmake version for SLE15SP3 and SP4
* Tue Sep 10 2024 William Brown <william.brown@suse.com>
  - Resolve wasm32-wasi build issues
* Mon Sep 09 2024 Xiaoguang Wang <xiaoguang.wang@suse.com>
  Version 1.81.0 (2024-09-05)
    Language
  --------
  - [Abort on uncaught panics in `extern "C"` functions.](https://github.com/rust-lang/rust/pull/116088/)
  - [Fix ambiguous cases of multiple `&` in elided self lifetimes.](https://github.com/rust-lang/rust/pull/117967/)
  - [Stabilize `#[expect]` for lints (RFC 2383),](https://github.com/rust-lang/rust/pull/120924/) like `#[allow]` with a warning if the lint is _not_ fulfilled.
  - [Change method resolution to constrain hidden types instead of rejecting method candidates.](https://github.com/rust-lang/rust/pull/123962/)
  - [Bump `elided_lifetimes_in_associated_constant` to deny.](https://github.com/rust-lang/rust/pull/124211/)
  - [`offset_from`: always allow pointers to point to the same address.](https://github.com/rust-lang/rust/pull/124921/)
  - [Allow constraining opaque types during subtyping in the trait system.](https://github.com/rust-lang/rust/pull/125447/)
  - [Allow constraining opaque types during various unsizing casts.](https://github.com/rust-lang/rust/pull/125610/)
  - [Deny keyword lifetimes pre-expansion.](https://github.com/rust-lang/rust/pull/126762/)
    Compiler
  --------
  - [Make casts of pointers to trait objects stricter.](https://github.com/rust-lang/rust/pull/120248/)
  - [Check alias args for well-formedness even if they have escaping bound vars.](https://github.com/rust-lang/rust/pull/123737/)
  - [Deprecate no-op codegen option `-Cinline-threshold=...`.](https://github.com/rust-lang/rust/pull/124712/)
  - [Re-implement a type-size based limit.](https://github.com/rust-lang/rust/pull/125507/)
  - [Properly account for alignment in `transmute` size checks.](https://github.com/rust-lang/rust/pull/125740/)
  - [Remove the `box_pointers` lint.](https://github.com/rust-lang/rust/pull/126018/)
  - [Ensure the interpreter checks bool/char for validity when they are used in a cast.](https://github.com/rust-lang/rust/pull/126265/)
  - [Improve coverage instrumentation for functions containing nested items.](https://github.com/rust-lang/rust/pull/127199/)
  - Target changes:
    - [Add Tier 3 `no_std` Xtensa targets:](https://github.com/rust-lang/rust/pull/125141/) `xtensa-esp32-none-elf`, `xtensa-esp32s2-none-elf`, `xtensa-esp32s3-none-elf`
    - [Add Tier 3 `std` Xtensa targets:](https://github.com/rust-lang/rust/pull/126380/) `xtensa-esp32-espidf`, `xtensa-esp32s2-espidf`, `xtensa-esp32s3-espidf`
    - [Add Tier 3 i686 Redox OS target:](https://github.com/rust-lang/rust/pull/126192/) `i686-unknown-redox`
    - [Promote `arm64ec-pc-windows-msvc` to Tier 2.](https://github.com/rust-lang/rust/pull/126039/)
    - [Promote `loongarch64-unknown-linux-musl` to Tier 2 with host tools.](https://github.com/rust-lang/rust/pull/126298/)
    - [Enable full tools and profiler for LoongArch Linux targets.](https://github.com/rust-lang/rust/pull/127078/)
    - [Unconditionally warn on usage of `wasm32-wasi`.](https://github.com/rust-lang/rust/pull/126662/) (see compatibility note below)
    - Refer to Rust's [platform support page][platform-support-doc] for more information on Rust's tiered platform support.
    Libraries
  ---------
  - [Split core's `PanicInfo` and std's `PanicInfo`.](https://github.com/rust-lang/rust/pull/115974/) (see compatibility note below)
  - [Generalize `{Rc,Arc}::make_mut()` to unsized types.](https://github.com/rust-lang/rust/pull/116113/)
  - [Replace sort implementations with stable `driftsort` and unstable `ipnsort`.](https://github.com/rust-lang/rust/pull/124032/) All `slice::sort*` and `slice::select_nth*` methods are expected to see significant performance improvements. See the [research project](https://github.com/Voultapher/sort-research-rs) for more details.
  - [Document behavior of `create_dir_all` with respect to empty paths.](https://github.com/rust-lang/rust/pull/125112/)
  - [Fix interleaved output in the default panic hook when multiple threads panic simultaneously.](https://github.com/rust-lang/rust/pull/127397/)
    Stabilized APIs
  - [`core::error`](https://doc.rust-lang.org/stable/core/error/index.html)
  - [`hint::assert_unchecked`](https://doc.rust-lang.org/stable/core/hint/fn.assert_unchecked.html)
  - [`fs::exists`](https://doc.rust-lang.org/stable/std/fs/fn.exists.html)
  - [`AtomicBool::fetch_not`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicBool.html#method.fetch_not)
  - [`Duration::abs_diff`](https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.abs_diff)
  - [`IoSlice::advance`](https://doc.rust-lang.org/stable/std/io/struct.IoSlice.html#method.advance)
  - [`IoSlice::advance_slices`](https://doc.rust-lang.org/stable/std/io/struct.IoSlice.html#method.advance_slices)
  - [`IoSliceMut::advance`](https://doc.rust-lang.org/stable/std/io/struct.IoSliceMut.html#method.advance)
  - [`IoSliceMut::advance_slices`](https://doc.rust-lang.org/stable/std/io/struct.IoSliceMut.html#method.advance_slices)
  - [`PanicHookInfo`](https://doc.rust-lang.org/stable/std/panic/struct.PanicHookInfo.html)
  - [`PanicInfo::message`](https://doc.rust-lang.org/stable/core/panic/struct.PanicInfo.html#method.message)
  - [`PanicMessage`](https://doc.rust-lang.org/stable/core/panic/struct.PanicMessage.html)
    These APIs are now stable in const contexts:
  - [`char::from_u32_unchecked`](https://doc.rust-lang.org/stable/core/char/fn.from_u32_unchecked.html) (function)
  - [`char::from_u32_unchecked`](https://doc.rust-lang.org/stable/core/primitive.char.html#method.from_u32_unchecked) (method)
  - [`CStr::count_bytes`](https://doc.rust-lang.org/stable/core/ffi/c_str/struct.CStr.html#method.count_bytes)
  - [`CStr::from_ptr`](https://doc.rust-lang.org/stable/core/ffi/c_str/struct.CStr.html#method.from_ptr)
    Cargo
  -----
  - [Generated `.cargo_vcs_info.json` is always included, even when `--allow-dirty` is passed.](https://github.com/rust-lang/cargo/pull/13960/)
  - [Disallow `package.license-file` and `package.readme` pointing to non-existent files during packaging.](https://github.com/rust-lang/cargo/pull/13921/)
  - [Disallow passing `--release`/`--debug` flag along with the `--profile` flag.](https://github.com/rust-lang/cargo/pull/13971/)
  - [Remove `lib.plugin` key support in `Cargo.toml`. Rust plugin support has been deprecated for four years and was removed in 1.75.0.](https://github.com/rust-lang/cargo/pull/13902/)
    Compatibility Notes
    * Usage of the `wasm32-wasi` target will now issue a compiler warning and request users switch to the `wasm32-wasip1` target instead. Both targets are the same, `wasm32-wasi` is only being renamed, and this [change to the WASI target](https://blog.rust-lang.org/2024/04/09/updates-to-rusts-wasi-targets.html) is being done to enable removing `wasm32-wasi` in January 2025.
    * We have renamed `std::panic::PanicInfo` to `std::panic::PanicHookInfo`. The old name will continue to work as an alias, but will result in a deprecation warning starting in Rust 1.82.0.
    `core::panic::PanicInfo` will remain unchanged, however, as this is now a *different type*.
    The reason is that these types have different roles: `std::panic::PanicHookInfo` is the argument to the [panic hook](https://doc.rust-lang.org/stable/std/panic/fn.set_hook.html) in std context (where panics can have an arbitrary payload), while `core::panic::PanicInfo` is the argument to the [`#[panic_handler]`](https://doc.rust-lang.org/nomicon/panic-handler.html) in no_std context (where panics always carry a formatted *message*). Separating these types allows us to add more useful methods to these types, such as `std::panic::PanicHookInfo::payload_as_str()` and `core::panic::PanicInfo::message()`.
    * The new sort implementations may panic if a type's implementation of [`Ord`](https://doc.rust-lang.org/std/cmp/trait.Ord.html) (or the given comparison function) does not implement a [total order](https://en.wikipedia.org/wiki/Total_order) as the trait requires. `Ord`'s supertraits (`PartialOrd`, `Eq`, and `PartialEq`) must also be consistent. The previous implementations would not "notice" any problem, but the new implementations have a good chance of detecting inconsistencies, throwing a panic rather than returning knowingly unsorted data.
    * [In very rare cases, a change in the internal evaluation order of the trait
    solver may result in new fatal overflow errors.](https://github.com/rust-lang/rust/pull/126128)
    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.
  - [Add a Rust-for Linux `auto` CI job to check kernel builds.](https://github.com/rust-lang/rust/pull/125209/)

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-feb7846424e79ad7.so
/usr/lib/libstd-2fe84a8c7f9af7a0.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/lib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libaddr2line-181755446a984c9c.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-18cce3258f42bb8d.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-a1fbd696a5bc0588.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-fb8ab13cda5ead25.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-f89c6f4a9cc18ae4.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-e767be471a9474b8.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgetopts-225ee26fbf32b96d.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-1fe7a55ccec1ef1c.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-596e70b6780fd433.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-718150175ae95c14.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-53aabded15599bbf.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-683b4b53b37d5273.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-b2565883e16fc054.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_abort-82ae134d1d56a9ae.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-d48570d2a9483189.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-79473a6d9bfd57b5.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libprofiler_builtins-2f12750cacff2942.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-74e86417dbc9a4d2.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-b2580abaf4811dee.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-df03193782672461.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_std-d5b8116c6fe68eb1.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-2fe84a8c7f9af7a0.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-2fe84a8c7f9af7a0.so
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-fff54eab6c86b1ed.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libsysroot-907df66698461471.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-304214bdee1fe731.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunicode_width-975f20585ac8fdd5.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-8e6fb74ffac571bb.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-unknown-unknown
/usr/lib/rustlib/wasm32-unknown-unknown/lib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libaddr2line-21ceabefb0852942.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libadler-25879a449db2bde6.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/liballoc-c0248c2fc7ee92ab.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libcfg_if-99567f72574cf267.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libcompiler_builtins-4691089660a04b6b.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libcore-bb42e3479596aeeb.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libdlmalloc-7c362ae642655798.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libgetopts-ade9cdf8af58ba4f.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libgimli-17d4ab2bb122ed6c.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libhashbrown-17816e73f6667ca2.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/liblibc-f83f3926b5ffb9f9.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libmemchr-3458256cdf1f93ee.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libminiz_oxide-75a3b67ec3306d94.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libobject-d06b550ad7962f87.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libpanic_abort-65658c614bcccb4c.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libpanic_unwind-5fd5f43aff686c76.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libproc_macro-69ef6f99e7b672ae.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_demangle-963582f9e9817670.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_std_workspace_alloc-ed17912f20094287.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_std_workspace_core-661ce3f93490dd6f.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_std_workspace_std-1a6b5c5cebd02553.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libstd-9f6ee0a9be4377e4.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libstd_detect-d2090cb75112708e.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libsysroot-2510ca9b04f452f2.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libtest-e21884756763c609.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libunicode_width-dfdbc3c8db78e2b4.rlib
/usr/lib/rustlib/wasm32-unknown-unknown/lib/libunwind-cc9f99cb68ed5eef.rlib
/usr/lib/rustlib/wasm32-wasi
/usr/lib/rustlib/wasm32-wasi/lib
/usr/lib/rustlib/wasm32-wasi/lib/libaddr2line-af52a4603baae9f4.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libadler-30cce9b95e9ef05c.rlib
/usr/lib/rustlib/wasm32-wasi/lib/liballoc-a6f41fef121d57fa.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libcfg_if-afd82c9212e45ef0.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libcompiler_builtins-b3f77726b4d6b0f0.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libcore-ae0f83ef4a9dcb49.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libgetopts-c6cd9037274323e5.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libgimli-c2b2b150c034e00e.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libhashbrown-9fa15ab1681ba9d8.rlib
/usr/lib/rustlib/wasm32-wasi/lib/liblibc-2cefa916fae6b636.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libmemchr-1240c7453ed613c0.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libminiz_oxide-96c6b6ddbe4e300c.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libobject-fb82bd211d006238.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libpanic_abort-3437e13fe180b02d.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libpanic_unwind-be5c4743ef0b11d2.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libproc_macro-e79775e3645730cb.rlib
/usr/lib/rustlib/wasm32-wasi/lib/librustc_demangle-acd8600518cedcbd.rlib
/usr/lib/rustlib/wasm32-wasi/lib/librustc_std_workspace_alloc-1bec2e16c0288009.rlib
/usr/lib/rustlib/wasm32-wasi/lib/librustc_std_workspace_core-948942b3e372f756.rlib
/usr/lib/rustlib/wasm32-wasi/lib/librustc_std_workspace_std-2a5fb19f83833ca7.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libstd-d1aad05afa5fa89b.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libstd_detect-4dfb7bea812b4cb5.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libsysroot-5eb4e587ea782a36.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libtest-f1c3be7666f85fa7.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libunicode_width-b28860217aa7ffa7.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libunwind-9df3742fda76b9aa.rlib
/usr/lib/rustlib/wasm32-wasi/lib/libwasi-7f5366f6fad80110.rlib
/usr/lib/rustlib/wasm32-wasi/lib/self-contained
/usr/lib/rustlib/wasm32-wasi/lib/self-contained/crt1-command.o
/usr/lib/rustlib/wasm32-wasi/lib/self-contained/crt1-reactor.o
/usr/lib/rustlib/wasm32-wasi/lib/self-contained/libc.a
/usr/share/doc/packages/rust1.81
/usr/share/doc/packages/rust1.81/CONTRIBUTING.md
/usr/share/doc/packages/rust1.81/README.md
/usr/share/doc/packages/rust1.81/RELEASES.md
/usr/share/licenses/rust1.81
/usr/share/licenses/rust1.81/COPYRIGHT
/usr/share/licenses/rust1.81/LICENSE-APACHE
/usr/share/licenses/rust1.81/LICENSE-MIT
/usr/share/man/man1/rustc.1.gz
/usr/share/man/man1/rustdoc.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Oct 3 01:35:07 2024