Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: rust1.79 | Distribution: openSUSE Tumbleweed |
Version: 1.79.0 | Vendor: openSUSE |
Release: 2.1 | Build date: Fri Jun 28 08:37:16 2024 |
Group: Development/Languages/Rust | Build host: reproducible |
Size: 338805450 | Source RPM: rust1.79-1.79.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.
Apache-2.0 OR MIT
* Fri Jun 28 2024 William Brown <william.brown@suse.com> - Fix incorrect test conditional * Thu Jun 27 2024 William Brown <william.brown@suse.com> - Add src, rustfmt and clippy for the Linux Kernel CI tooling. * Fri Jun 14 2024 Xiaoguang Wang <xiaoguang.wang@suse.com> Version 1.79.0 (2024-06-13) Language -------- - [Stabilize inline `const {}` expressions.](https://github.com/rust-lang/rust/pull/104087/) - [Prevent opaque types being instantiated twice with different regions within the same function.](https://github.com/rust-lang/rust/pull/116935/) - [Stabilize WebAssembly target features that are in phase 4 and 5.](https://github.com/rust-lang/rust/pull/117457/) - [Add the `redundant_lifetimes` lint to detect lifetimes which are semantically redundant.](https://github.com/rust-lang/rust/pull/118391/) - [Stabilize the `unnameable_types` lint for public types that can't be named.](https://github.com/rust-lang/rust/pull/120144/) - [Enable debuginfo in macros, and stabilize `-C collapse-macro-debuginfo` and `#[collapse_debuginfo]`.](https://github.com/rust-lang/rust/pull/120845/) - [Propagate temporary lifetime extension into `if` and `match` expressions.](https://github.com/rust-lang/rust/pull/121346/) - [Restrict promotion of `const fn` calls.](https://github.com/rust-lang/rust/pull/121557/) - [Warn against refining impls of crate-private traits with `refining_impl_trait` lint.](https://github.com/rust-lang/rust/pull/121720/) - [Stabilize associated type bounds (RFC 2289).](https://github.com/rust-lang/rust/pull/122055/) - [Stabilize importing `main` from other modules or crates.](https://github.com/rust-lang/rust/pull/122060/) - [Check return types of function types for well-formedness](https://github.com/rust-lang/rust/pull/115538) - [Rework `impl Trait` lifetime inference](https://github.com/rust-lang/rust/pull/116891/) - [Change inductive trait solver cycles to be ambiguous](https://github.com/rust-lang/rust/pull/122791) Compiler -------- - [Define `-C strip` to only affect binaries, not artifacts like `.pdb`.](https://github.com/rust-lang/rust/pull/115120/) - [Stabilize `-Crelro-level` for controlling runtime link hardening.](https://github.com/rust-lang/rust/pull/121694/) - [Stabilize checking of `cfg` names and values at compile-time with `--check-cfg`.](https://github.com/rust-lang/rust/pull/123501/) * Note that this only stabilizes the compiler part, the Cargo part is still unstable in this release.* - [Add `aarch64-apple-visionos` and `aarch64-apple-visionos-sim` tier 3 targets.](https://github.com/rust-lang/rust/pull/121419/) - [Add `riscv32ima-unknown-none-elf` tier 3 target.](https://github.com/rust-lang/rust/pull/122696/) - [Promote several Windows targets to tier 2](https://github.com/rust-lang/rust/pull/121712): `aarch64-pc-windows-gnullvm`, `i686-pc-windows-gnullvm`, and `x86_64-pc-windows-gnullvm`. Refer to Rust's [platform support page][platform-support-doc] for more information on Rust's tiered platform support. Libraries --------- - [Implement `FromIterator` for `(impl Default + Extend, impl Default + Extend)`.](https://github.com/rust-lang/rust/pull/107462/) - [Implement `{Div,Rem}Assign<NonZero<X>>` on `X`.](https://github.com/rust-lang/rust/pull/121952/) - [Document overrides of `clone_from()` in core/std.](https://github.com/rust-lang/rust/pull/122201/) - [Link MSVC default lib in core.](https://github.com/rust-lang/rust/pull/122268/) - [Caution against using `transmute` between pointers and integers.](https://github.com/rust-lang/rust/pull/122379/) - [Enable frame pointers for the standard library.](https://github.com/rust-lang/rust/pull/122646/) Stabilized APIs - [`{integer}::unchecked_add`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.unchecked_add) - [`{integer}::unchecked_mul`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.unchecked_mul) - [`{integer}::unchecked_sub`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.unchecked_sub) - [`<[T]>::split_at_unchecked`](https://doc.rust-lang.org/stable/core/primitive.slice.html#method.split_at_unchecked) - [`<[T]>::split_at_mut_unchecked`](https://doc.rust-lang.org/stable/core/primitive.slice.html#method.split_at_mut_unchecked) - [`<[u8]>::utf8_chunks`](https://doc.rust-lang.org/stable/core/primitive.slice.html#method.utf8_chunks) - [`str::Utf8Chunks`](https://doc.rust-lang.org/stable/core/str/struct.Utf8Chunks.html) - [`str::Utf8Chunk`](https://doc.rust-lang.org/stable/core/str/struct.Utf8Chunk.html) - [`<*const T>::is_aligned`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.is_aligned) - [`<*mut T>::is_aligned`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.is_aligned-1) - [`NonNull::is_aligned`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.is_aligned) - [`<*const [T]>::len`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.len) - [`<*mut [T]>::len`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.len-1) - [`<*const [T]>::is_empty`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.is_empty) - [`<*mut [T]>::is_empty`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.is_empty-1) - [`NonNull::<[T]>::is_empty`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.is_empty) - [`CStr::count_bytes`](https://doc.rust-lang.org/stable/core/ffi/c_str/struct.CStr.html#method.count_bytes) - [`io::Error::downcast`](https://doc.rust-lang.org/stable/std/io/struct.Error.html#method.downcast) - [`num::NonZero<T>`](https://doc.rust-lang.org/stable/core/num/struct.NonZero.html) - [`path::absolute`](https://doc.rust-lang.org/stable/std/path/fn.absolute.html) - [`proc_macro::Literal::byte_character`](https://doc.rust-lang.org/stable/proc_macro/struct.Literal.html#method.byte_character) - [`proc_macro::Literal::c_string`](https://doc.rust-lang.org/stable/proc_macro/struct.Literal.html#method.c_string) These APIs are now stable in const contexts: - [`Atomic*::into_inner`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicUsize.html#method.into_inner) - [`io::Cursor::new`](https://doc.rust-lang.org/stable/std/io/struct.Cursor.html#method.new) - [`io::Cursor::get_ref`](https://doc.rust-lang.org/stable/std/io/struct.Cursor.html#method.get_ref) - [`io::Cursor::position`](https://doc.rust-lang.org/stable/std/io/struct.Cursor.html#method.position) - [`io::empty`](https://doc.rust-lang.org/stable/std/io/fn.empty.html) - [`io::repeat`](https://doc.rust-lang.org/stable/std/io/fn.repeat.html) - [`io::sink`](https://doc.rust-lang.org/stable/std/io/fn.sink.html) - [`panic::Location::caller`](https://doc.rust-lang.org/stable/std/panic/struct.Location.html#method.caller) - [`panic::Location::file`](https://doc.rust-lang.org/stable/std/panic/struct.Location.html#method.file) - [`panic::Location::line`](https://doc.rust-lang.org/stable/std/panic/struct.Location.html#method.line) - [`panic::Location::column`](https://doc.rust-lang.org/stable/std/panic/struct.Location.html#method.column) Cargo ----- - [Prevent dashes in `lib.name`, always normalizing to `_`.](https://github.com/rust-lang/cargo/pull/12783/) - [Stabilize MSRV-aware version requirement selection in `cargo add`.](https://github.com/rust-lang/cargo/pull/13608/) - [Switch to using `gitoxide` by default for listing files.](https://github.com/rust-lang/cargo/pull/13696/) - [Error on `[project]` in Edition 2024; `cargo fix --edition` will change it to `[package]`.](https://github.com/rust-lang/cargo/pull/13747/) Rustdoc ----- - [Always display stability version even if it's the same as the containing item.](https://github.com/rust-lang/rust/pull/118441/) - [Show a single search result for items with multiple paths.](https://github.com/rust-lang/rust/pull/119912/) - [Support typing `/` in docs to begin a search.](https://github.com/rust-lang/rust/pull/123355/) Misc ---- Compatibility Notes - [Update the minimum external LLVM to 17.](https://github.com/rust-lang/rust/pull/122649/) - [`RustcEncodable` and `RustcDecodable` are soft-destabilized, to be removed from the prelude in next edition.](https://github.com/rust-lang/rust/pull/116016/) - [The `wasm_c_abi` future-incompatibility lint will warn about use of the non-spec-compliant C ABI.](https://github.com/rust-lang/rust/pull/117918/) Use `wasm-bindgen v0.2.88` to generate forward-compatible bindings. - [Check return types of function types for well-formedness](https://github.com/rust-lang/rust/pull/115538)
/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-f81ba9befaec10f6.so /usr/lib/libstd-b55d78deb1d59a5a.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/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-5b9f65fbe7bfae38.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-4e161a0e0f3a97c3.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-0e501a879e9da7f5.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-f6a27225c8e70d18.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-ef6e90487042cf3c.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-17a1a81157f1fe3d.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgetopts-0cb8ee570a8124e1.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-1e59a1308cd9fb83.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-722b845a6489d67a.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-3a85fa03626fe733.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-c0f1a92114030653.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-1c7de898e43587b1.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-c3d3e9cb954bc287.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_abort-1e33372e7921183b.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-1469b38d49f12309.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-d939dc264cfc11ea.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libprofiler_builtins-d260ab4b46894ef1.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-c847acfa364e445a.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-c6b2fe687ad5f5b5.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-309eddb3a5d96afb.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_std-217e68c60eb47d22.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-b55d78deb1d59a5a.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-b55d78deb1d59a5a.so /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-961842a244a5248b.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libsysroot-f47b1e952c585a0b.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-c612d7a1734bb608.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunicode_width-34c21f562bd13163.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-1ec4a5b4c2fd5296.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-48fc96215b3f96e2.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libadler-7c138435921289f5.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/liballoc-e8dc19249ac0c0f2.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libcfg_if-4834b0b9a04a1087.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libcompiler_builtins-a6b486bd3557b53f.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libcore-253ff0a88c08514e.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libdlmalloc-f6a2dfcd22552dcf.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libgetopts-99c4d40d4d20a4ea.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libgimli-2381dd6e653896e4.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libhashbrown-6c6a88a83784c127.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/liblibc-5f5ae26a7d657be6.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libmemchr-07ddc4e0680e6957.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libminiz_oxide-14a390ebd5a46728.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libobject-2a4efc5ba797d678.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libpanic_abort-bee746fb1a942138.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libpanic_unwind-c444ab934ced37fc.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libproc_macro-3df5731a809b61d5.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_demangle-ab94956676de9a84.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_std_workspace_alloc-4f4759399a9dfa81.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_std_workspace_core-9487fd0b17905c50.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_std_workspace_std-b7f7a137e819cfff.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libstd-c38286a46139eac6.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libstd_detect-6982057982a0f1b5.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libsysroot-d531b21c6ef1bb50.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libtest-10e7496be36907a1.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libunicode_width-3d2aca7b8d9be2c7.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libunwind-8b162184fb4a7307.rlib /usr/lib/rustlib/wasm32-wasi /usr/lib/rustlib/wasm32-wasi/lib /usr/lib/rustlib/wasm32-wasi/lib/libaddr2line-1659037df67e98cb.rlib /usr/lib/rustlib/wasm32-wasi/lib/libadler-76861909e8748049.rlib /usr/lib/rustlib/wasm32-wasi/lib/liballoc-59b4cb889b0e6a05.rlib /usr/lib/rustlib/wasm32-wasi/lib/libcfg_if-7be78183241a892d.rlib /usr/lib/rustlib/wasm32-wasi/lib/libcompiler_builtins-dd4647103d79608b.rlib /usr/lib/rustlib/wasm32-wasi/lib/libcore-07a55fb0747dc896.rlib /usr/lib/rustlib/wasm32-wasi/lib/libgetopts-5172adc4b5a6084e.rlib /usr/lib/rustlib/wasm32-wasi/lib/libgimli-70b8e12437cd2397.rlib /usr/lib/rustlib/wasm32-wasi/lib/libhashbrown-95e2bb9b6c2e4215.rlib /usr/lib/rustlib/wasm32-wasi/lib/liblibc-4e476f8969cc6247.rlib /usr/lib/rustlib/wasm32-wasi/lib/libmemchr-fac7564e855296e7.rlib /usr/lib/rustlib/wasm32-wasi/lib/libminiz_oxide-71c869298c368f3a.rlib /usr/lib/rustlib/wasm32-wasi/lib/libobject-95488a0aa147ffc5.rlib /usr/lib/rustlib/wasm32-wasi/lib/libpanic_abort-f9f0556f80329abf.rlib /usr/lib/rustlib/wasm32-wasi/lib/libpanic_unwind-913a3970f117ffd2.rlib /usr/lib/rustlib/wasm32-wasi/lib/libproc_macro-1f8bd3e730d4750d.rlib /usr/lib/rustlib/wasm32-wasi/lib/librustc_demangle-91323f3a1d4bc295.rlib /usr/lib/rustlib/wasm32-wasi/lib/librustc_std_workspace_alloc-5d8bfd6aae8fdedd.rlib /usr/lib/rustlib/wasm32-wasi/lib/librustc_std_workspace_core-e444024147c4d560.rlib /usr/lib/rustlib/wasm32-wasi/lib/librustc_std_workspace_std-0fd88d73e04c0aae.rlib /usr/lib/rustlib/wasm32-wasi/lib/libstd-dcd19b3a829599f5.rlib /usr/lib/rustlib/wasm32-wasi/lib/libstd_detect-9c8050252401b092.rlib /usr/lib/rustlib/wasm32-wasi/lib/libsysroot-4fbdc6ced7acadcd.rlib /usr/lib/rustlib/wasm32-wasi/lib/libtest-f152d360d36a4623.rlib /usr/lib/rustlib/wasm32-wasi/lib/libunicode_width-298210b930eb0ec3.rlib /usr/lib/rustlib/wasm32-wasi/lib/libunwind-c9040d846528be94.rlib /usr/lib/rustlib/wasm32-wasi/lib/libwasi-210390e99b4cc452.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.79 /usr/share/doc/packages/rust1.79/CONTRIBUTING.md /usr/share/doc/packages/rust1.79/README.md /usr/share/doc/packages/rust1.79/RELEASES.md /usr/share/licenses/rust1.79 /usr/share/licenses/rust1.79/COPYRIGHT /usr/share/licenses/rust1.79/LICENSE-APACHE /usr/share/licenses/rust1.79/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 28 05:01:21 2024