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

rust1.85-1.85.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: rust1.85 Distribution: openSUSE Tumbleweed
Version: 1.85.0 Vendor: openSUSE
Release: 1.1 Build date: Fri Feb 21 06:36:41 2025
Group: Development/Languages/Rust Build host: reproducible
Size: 645256745 Source RPM: rust1.85-1.85.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

* Fri Feb 21 2025 Xiaoguang Wang <[email protected]>
  Version 1.85.0 (2025-02-20)
    Language
  --------
  - [The 2024 Edition is now stable.](https://github.com/rust-lang/rust/pull/133349)
    See [the edition guide](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/index.html) for more details.
  - [Stabilize async closures](https://github.com/rust-lang/rust/pull/132706)
    See [RFC 3668](https://rust-lang.github.io/rfcs/3668-async-closures.html) for more details.
  - [Stabilize `#[diagnostic::do_not_recommend]`](https://github.com/rust-lang/rust/pull/132056)
  - [Add `unpredictable_function_pointer_comparisons` lint to warn against function pointer comparisons](https://github.com/rust-lang/rust/pull/118833)
  - [Lint on combining `#[no_mangle]` and `#[export_name]` attributes.](https://github.com/rust-lang/rust/pull/131558)
    Compiler
  --------
  - [The unstable flag `-Zpolymorphize` has been removed](https://github.com/rust-lang/rust/pull/133883), see https://github.com/rust-lang/compiler-team/issues/810 for some background.
    Platform Support
  - [Promote `powerpc64le-unknown-linux-musl` to tier 2 with host tools](https://github.com/rust-lang/rust/pull/133801)
    Refer to Rust's [platform support page][platform-support-doc]
    for more information on Rust's tiered platform support.
    Libraries
  ---------
  - [Panics in the standard library now have a leading `library/` in their path](https://github.com/rust-lang/rust/pull/132390)
  - [`std::env::home_dir()` on Windows now ignores the non-standard `$HOME` environment variable](https://github.com/rust-lang/rust/pull/132515)
    It will be un-deprecated in a subsequent release.
  - [Add `AsyncFn*` to the prelude in all editions.](https://github.com/rust-lang/rust/pull/132611)
    Stabilized APIs
  - [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
  - [`ptr::fn_addr_eq`](https://doc.rust-lang.org/std/ptr/fn.fn_addr_eq.html)
  - [`io::ErrorKind::QuotaExceeded`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.QuotaExceeded)
  - [`io::ErrorKind::CrossesDevices`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.CrossesDevices)
  - [`{float}::midpoint`](https://doc.rust-lang.org/core/primitive.f32.html#method.midpoint)
  - [Unsigned `{integer}::midpoint`](https://doc.rust-lang.org/std/primitive.u64.html#method.midpoint)
  - [`NonZeroU*::midpoint`](https://doc.rust-lang.org/std/num/type.NonZeroU32.html#method.midpoint)
  - [impl `std::iter::Extend` for tuples with arity 1 through 12](https://doc.rust-lang.org/stable/std/iter/trait.Extend.html#impl-Extend%3C(A,)%3E-for-(EA,))
  - [`FromIterator<(A, ...)>` for tuples with arity 1 through 12](https://doc.rust-lang.org/stable/std/iter/trait.FromIterator.html#impl-FromIterator%3C(EA,)%3E-for-(A,))
  - [`std::task::Waker::noop`](https://doc.rust-lang.org/stable/std/task/struct.Waker.html#method.noop)
    These APIs are now stable in const contexts:
  - [`mem::size_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.size_of_val.html)
  - [`mem::align_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.align_of_val.html)
  - [`Layout::for_value`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.for_value)
  - [`Layout::align_to`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.align_to)
  - [`Layout::pad_to_align`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.pad_to_align)
  - [`Layout::extend`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.extend)
  - [`Layout::array`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.array)
  - [`std::mem::swap`](https://doc.rust-lang.org/stable/std/mem/fn.swap.html)
  - [`std::ptr::swap`](https://doc.rust-lang.org/stable/std/ptr/fn.swap.html)
  - [`NonNull::new`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.new)
  - [`HashMap::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashMap.html#method.with_hasher)
  - [`HashSet::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashSet.html#method.with_hasher)
  - [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
  - [`<float>::recip`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.recip)
  - [`<float>::to_degrees`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_degrees)
  - [`<float>::to_radians`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_radians)
  - [`<float>::max`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.max)
  - [`<float>::min`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.min)
  - [`<float>::clamp`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.clamp)
  - [`<float>::abs`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.abs)
  - [`<float>::signum`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.signum)
  - [`<float>::copysign`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.copysign)
  - [`MaybeUninit::write`](https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#method.write)
    Cargo
  -----
  - [Add future-incompatibility warning against keywords in cfgs and add raw-idents](https://github.com/rust-lang/cargo/pull/14671/)
  - [Stabilize higher precedence trailing flags](https://github.com/rust-lang/cargo/pull/14900/)
  - [Pass `CARGO_CFG_FEATURE` to build scripts](https://github.com/rust-lang/cargo/pull/14902/)
    Rustdoc
  -----
  - [Doc comment on impl blocks shows the first line, even when the impl block is collapsed](https://github.com/rust-lang/rust/pull/132155)
    Compatibility Notes
  - [`rustc` no longer treats the `test` cfg as a well known check-cfg](https://github.com/rust-lang/rust/pull/131729), instead it is up to the build systems and users of `--check-cfg`[^check-cfg] to set it as a well known cfg using `--check-cfg=cfg(test)`.
    This is done to enable build systems like Cargo to set it conditionally, as not all source files are suitable for unit tests.
    [Cargo (for now) unconditionally sets the `test` cfg as a well known cfg](https://github.com/rust-lang/cargo/pull/14963).
    [^check-cfg]: https://doc.rust-lang.org/nightly/rustc/check-cfg.html
  - [Disable potentially incorrect type inference if there are trivial and non-trivial where-clauses](https://github.com/rust-lang/rust/pull/132325)
  - `std::env::home_dir()` has been deprecated for years, because it can give surprising results in some Windows configurations if the `HOME` environment variable is set (which is not the normal configuration on Windows). We had previously avoided changing its behavior, out of concern for compatibility with code depending on this non-standard configuration. Given how long this function has been deprecated, we're now fixing its behavior as a bugfix. A subsequent release will remove the deprecation for this function.
  - [Make `core::ffi::c_char` signedness more closely match that of the platform-default `char`](https://github.com/rust-lang/rust/pull/132975)
    This changed `c_char` from an `i8` to `u8` or vice versa on many Tier 2 and 3
    targets (mostly Arm and RISC-V embedded targets). The new definition may
    result in compilation failures but fixes compatibility issues with C.
    The `libc` crate matches this change as of its 0.2.169 release.
  - [When compiling a nested `macro_rules` macro from an external crate, the content of the inner `macro_rules` is now built with the edition of the external crate, not the local crate.](https://github.com/rust-lang/rust/pull/133274)
  - [Increase `sparcv9-sun-solaris` and `x86_64-pc-solaris` Solaris baseline to 11.4.](https://github.com/rust-lang/rust/pull/133293)
  - [Show `abi_unsupported_vector_types` lint in future breakage reports](https://github.com/rust-lang/rust/pull/133374)
  - [Error if multiple super-trait instantiations of `dyn Trait` need associated types to be specified but only one is provided](https://github.com/rust-lang/rust/pull/133392)
  - [Change `powerpc64-ibm-aix` default `codemodel` to large](https://github.com/rust-lang/rust/pull/133811)
    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 `x86_64-unknown-linux-gnu` with LTO for C/C++ code (e.g., `jemalloc`)](https://github.com/rust-lang/rust/pull/134690)

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-07a5c5abc1033126.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-1db1a5fe6bd44ca7.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libadler-526f3f365c4e5d10.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/liballoc-3b60d02c9dc15e46.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libcfg_if-add3d447d86618c1.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libcompiler_builtins-21e7e5f1ad3564b9.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libcore-0916d513e4ffcafa.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libgetopts-a16bc80156031e6e.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libgimli-96158ae06249a760.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libhashbrown-b3e1361caaa69405.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/liblibc-a20325627152c344.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libmemchr-2c8e97e82dcd0259.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libminiz_oxide-6a862eec7993f584.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libobject-fc4c60b0f37cf4ee.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libpanic_abort-c13b3706dbd798d5.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libpanic_unwind-814b47af3210f34d.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libproc_macro-db2a57d198d8d18f.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/librustc_demangle-960083132129da63.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/librustc_std_workspace_alloc-0031c979b28100af.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/librustc_std_workspace_core-231c551ad663aa34.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/librustc_std_workspace_std-3dce39723b6a6629.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libstd-967771ff4fa6ff8f.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libstd_detect-8c39aad41f33ce1c.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libsysroot-97ad791c4ab11647.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libtest-86e405ce9d180cb2.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libunicode_width-1ef3e0a3e0ebb551.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libunwind-306440be4ec3974a.rlib
/usr/lib/rustlib/wasm32-wasip1/lib/libwasi-cea854393303754f.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-3fd7455819e5cb97.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-f84df0a69ee3c1fd.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-aea2fe6cde28afc1.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-cf19487057058ad2.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-97d796115fc20069.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-2c99bb37c3ca4aee.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-bfa6fe7efbb76ebf.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-b2ab34e94d470879.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-78055375e0cc9a15.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-b8b7efad56f465f8.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-0db18998a7c5cf96.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-96c6a78f0f9cbf75.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-24e6c05b5bc30c82.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-69f1c36d72baa858.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-35b05db7ac43de42.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-73e1f0b20f4e7184.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libprofiler_builtins-3904988f1a13fe23.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-0b98fc617c6850f0.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-3d838d61984651c2.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-c2827e9365a37a6d.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-a9bbeddc38e2bd77.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8093f1fcba0c866c.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8093f1fcba0c866c.so
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-e59cf67b7edf85a9.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libsysroot-d0c07115ef66579f.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-116beadf60707fce.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-1391116b25daab2d.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-9c2a35fad9a73511.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-955c77c12ad02e47.rlib
/usr/lib/rustlib/x86_64-unknown-none/lib/libcompiler_builtins-b2908260a2e5a67e.rlib
/usr/lib/rustlib/x86_64-unknown-none/lib/libcore-5a223ae730167580.rlib
/usr/lib/rustlib/x86_64-unknown-none/lib/librustc_std_workspace_core-7a7d44d3549d0497.rlib
/usr/share/doc/packages/rust1.85
/usr/share/doc/packages/rust1.85/CONTRIBUTING.md
/usr/share/doc/packages/rust1.85/README.md
/usr/share/doc/packages/rust1.85/RELEASES.md
/usr/share/licenses/rust1.85
/usr/share/licenses/rust1.85/COPYRIGHT
/usr/share/licenses/rust1.85/LICENSE-APACHE
/usr/share/licenses/rust1.85/LICENSE-MIT
/usr/share/man/man1/rustc.1.gz
/usr/share/man/man1/rustdoc.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Mar 3 00:03:07 2025