Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: rust1.78 | Distribution: openSUSE Tumbleweed |
Version: 1.78.0 | Vendor: openSUSE |
Release: 3.1 | Build date: Fri Jun 28 08:38:06 2024 |
Group: Development/Languages/Rust | Build host: reproducible |
Size: 440830202 | Source RPM: rust1.78-1.78.0-3.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.
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 May 17 2024 William Brown <william.brown@suse.com> - Update incorrect tumbleweed version check. * Tue May 14 2024 William Brown <william.brown@suse.com> Version 1.78.0 (2024-05-02) Language -------- - [Stabilize `#[cfg(target_abi = ...)]`](https://github.com/rust-lang/rust/pull/119590/) - [Stabilize the `#[diagnostic]` namespace and `#[diagnostic::on_unimplemented]` attribute](https://github.com/rust-lang/rust/pull/119888/) - [Make async-fn-in-trait implementable with concrete signatures](https://github.com/rust-lang/rust/pull/120103/) - [Make matching on NaN a hard error, and remove the rest of `illegal_floating_point_literal_pattern`](https://github.com/rust-lang/rust/pull/116284/) - [static mut: allow mutable reference to arbitrary types, not just slices and arrays](https://github.com/rust-lang/rust/pull/117614/) - [Extend `invalid_reference_casting` to include references casting to bigger memory layout](https://github.com/rust-lang/rust/pull/118983/) - [Add `non_contiguous_range_endpoints` lint for singleton gaps after exclusive ranges](https://github.com/rust-lang/rust/pull/118879/) - [Add `wasm_c_abi` lint for use of older wasm-bindgen versions](https://github.com/rust-lang/rust/pull/117918/) This lint currently only works when using Cargo. - [Update `indirect_structural_match` and `pointer_structural_match` lints to match RFC](https://github.com/rust-lang/rust/pull/120423/) - [Make non-`PartialEq`-typed consts as patterns a hard error](https://github.com/rust-lang/rust/pull/120805/) - [Split `refining_impl_trait` lint into `_reachable`, `_internal` variants](https://github.com/rust-lang/rust/pull/121720/) - [Remove unnecessary type inference when using associated types inside of higher ranked `where`-bounds](https://github.com/rust-lang/rust/pull/119849) - [Weaken eager detection of cyclic types during type inference](https://github.com/rust-lang/rust/pull/119989) - [`trait Trait: Auto {}`: allow upcasting from `dyn Trait` to `dyn Auto`](https://github.com/rust-lang/rust/pull/119338) Compiler -------- - [Made `INVALID_DOC_ATTRIBUTES` lint deny by default](https://github.com/rust-lang/rust/pull/111505/) - [Increase accuracy of redundant `use` checking](https://github.com/rust-lang/rust/pull/117772/) - [Suggest moving definition if non-found macro_rules! is defined later](https://github.com/rust-lang/rust/pull/121130/) - [Lower transmutes from int to pointer type as gep on null](https://github.com/rust-lang/rust/pull/121282/) Target changes: - [Windows tier 1 targets now require at least Windows 10](https://github.com/rust-lang/rust/pull/115141/) - [Enable CMPXCHG16B, SSE3, SAHF/LAHF and 128-bit Atomics in tier 1 Windows](https://github.com/rust-lang/rust/pull/120820/) - [Add `wasm32-wasip1` tier 2 (without host tools) target](https://github.com/rust-lang/rust/pull/120468/) - [Add `wasm32-wasip2` tier 3 target](https://github.com/rust-lang/rust/pull/119616/) - [Rename `wasm32-wasi-preview1-threads` to `wasm32-wasip1-threads`](https://github.com/rust-lang/rust/pull/122170/) - [Add `arm64ec-pc-windows-msvc` tier 3 target](https://github.com/rust-lang/rust/pull/119199/) - [Add `armv8r-none-eabihf` tier 3 target for the Cortex-R52](https://github.com/rust-lang/rust/pull/110482/) - [Add `loongarch64-unknown-linux-musl` tier 3 target](https://github.com/rust-lang/rust/pull/121832/) Refer to Rust's [platform support page][platform-support-doc] for more information on Rust's tiered platform support. Libraries --------- - [Bump Unicode to version 15.1.0, regenerate tables](https://github.com/rust-lang/rust/pull/120777/) - [Make align_offset, align_to well-behaved in all cases](https://github.com/rust-lang/rust/pull/121201/) - [PartialEq, PartialOrd: document expectations for transitive chains](https://github.com/rust-lang/rust/pull/115386/) - [Optimize away poison guards when std is built with panic=abort](https://github.com/rust-lang/rust/pull/100603/) - [Replace pthread `RwLock` with custom implementation](https://github.com/rust-lang/rust/pull/110211/) - [Implement unwind safety for Condvar on all platforms](https://github.com/rust-lang/rust/pull/121768/) - [Add ASCII fast-path for `char::is_grapheme_extended`](https://github.com/rust-lang/rust/pull/121138/) Stabilized APIs - [`impl Read for &Stdin`](https://doc.rust-lang.org/stable/std/io/struct.Stdin.html#impl-Read-for-%26Stdin) - [Accept non `'static` lifetimes for several `std::error::Error` related implementations](https://github.com/rust-lang/rust/pull/113833/) - [Make `impl<Fd: AsFd>` impl take `?Sized`](https://github.com/rust-lang/rust/pull/114655/) - [`impl From<TryReserveError> for io::Error`](https://doc.rust-lang.org/stable/std/io/struct.Error.html#impl-From%3CTryReserveError%3E-for-Error) These APIs are now stable in const contexts: - [`Barrier::new()`](https://doc.rust-lang.org/stable/std/sync/struct.Barrier.html#method.new) Cargo ----- - [Stabilize lockfile v4](https://github.com/rust-lang/cargo/pull/12852/) - [Respect `rust-version` when generating lockfile](https://github.com/rust-lang/cargo/pull/12861/) - [Control `--charset` via auto-detecting config value](https://github.com/rust-lang/cargo/pull/13337/) - [Support `target.<triple>.rustdocflags` officially](https://github.com/rust-lang/cargo/pull/13197/) - [Stabilize global cache data tracking](https://github.com/rust-lang/cargo/pull/13492/) Misc ---- - [rustdoc: add `--test-builder-wrapper` arg to support wrappers such as RUSTC_WRAPPER when building doctests](https://github.com/rust-lang/rust/pull/114651/) Compatibility Notes - [Many unsafe precondition checks now run for user code with debug assertions enabled](https://github.com/rust-lang/rust/pull/120594/) This change helps users catch undefined behavior in their code, though the details of how much is checked are generally not stable. - [riscv only supports split_debuginfo=off for now](https://github.com/rust-lang/rust/pull/120518/) - [Consistently check bounds on hidden types of `impl Trait`](https://github.com/rust-lang/rust/pull/121679) - [Change equality of higher ranked types to not rely on subtyping](https://github.com/rust-lang/rust/pull/118247) - [When called, additionally check bounds on normalized function return type](https://github.com/rust-lang/rust/pull/118882) - [Expand coverage for `arithmetic_overflow` lint](https://github.com/rust-lang/rust/pull/119432/) - [Fix detection of potential interior mutability in `const` initializers](https://github.com/rust-lang/rust/issues/121250) This code was accidentally accepted. The fix can break generic code that borrows a value of unknown type, as there is currently no way to declare "this type has no interior mutability". In the future, stabilizing the [`Freeze` trait](https://github.com/rust-lang/rust/issues/121675) will allow proper support for such code.
/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-03645dcb21b0659d.so /usr/lib/libstd-e3823e679e16f44c.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-unknown-unknown /usr/lib/rustlib/wasm32-unknown-unknown/lib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libaddr2line-543c17dbfbc63a34.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libadler-5746fefd07b10484.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/liballoc-7b60c78a620050e5.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libcfg_if-39da157ad2ca19cd.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libcompiler_builtins-2c69fc4c496b7a39.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libcore-15ede2927fff4c03.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libdlmalloc-538e279c45dbfe29.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libgetopts-91212540e41982c7.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libgimli-9d74b6e09fc36eb6.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libhashbrown-f0d71985f7638185.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/liblibc-081be3856b0333e5.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libmemchr-60de35ddaa936d76.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libminiz_oxide-f8a51ab49466d52f.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libobject-39bb8c915dfd259d.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libpanic_abort-cf3c5e60c373c47e.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libpanic_unwind-1b9a43ddc00af1dd.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libproc_macro-070d6fb07a47db5d.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_demangle-10e221b8e1b2a5be.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_std_workspace_alloc-e007bf8e90d99546.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_std_workspace_core-509005421c1c7b6c.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_std_workspace_std-bf48024fe3d58481.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libstd-1c2d924e3939a8ee.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libstd_detect-8793fb3e20b3c31d.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libsysroot-ea2137ea457e3919.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libtest-160dbfcebdd471a5.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libunicode_width-c442b458c639bc6d.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libunwind-6d68b5ea352c7924.rlib /usr/lib/rustlib/wasm32-wasi /usr/lib/rustlib/wasm32-wasi/lib /usr/lib/rustlib/wasm32-wasi/lib/libaddr2line-0603f494f5020757.rlib /usr/lib/rustlib/wasm32-wasi/lib/libadler-3e26616a70a5d1f9.rlib /usr/lib/rustlib/wasm32-wasi/lib/liballoc-a1bce5f432326d7b.rlib /usr/lib/rustlib/wasm32-wasi/lib/libcfg_if-a95ff4af1373abcb.rlib /usr/lib/rustlib/wasm32-wasi/lib/libcompiler_builtins-0484936d2ae9757f.rlib /usr/lib/rustlib/wasm32-wasi/lib/libcore-ccc9bbb8e0905b06.rlib /usr/lib/rustlib/wasm32-wasi/lib/libgetopts-051ef74435ffd1af.rlib /usr/lib/rustlib/wasm32-wasi/lib/libgimli-a17c091e99bfab2c.rlib /usr/lib/rustlib/wasm32-wasi/lib/libhashbrown-682088953d335d5a.rlib /usr/lib/rustlib/wasm32-wasi/lib/liblibc-93273d2b5a56d54e.rlib /usr/lib/rustlib/wasm32-wasi/lib/libmemchr-bcc7eeb3fed2d5fa.rlib /usr/lib/rustlib/wasm32-wasi/lib/libminiz_oxide-fe410bef5acf8119.rlib /usr/lib/rustlib/wasm32-wasi/lib/libobject-b1d1854518615c28.rlib /usr/lib/rustlib/wasm32-wasi/lib/libpanic_abort-0d4e5689fd7d9995.rlib /usr/lib/rustlib/wasm32-wasi/lib/libpanic_unwind-044ca69a8a32a9d6.rlib /usr/lib/rustlib/wasm32-wasi/lib/libproc_macro-b789bf74513487e1.rlib /usr/lib/rustlib/wasm32-wasi/lib/librustc_demangle-7c2983a0d269e451.rlib /usr/lib/rustlib/wasm32-wasi/lib/librustc_std_workspace_alloc-018df8ebaaeef223.rlib /usr/lib/rustlib/wasm32-wasi/lib/librustc_std_workspace_core-f80305d1be094839.rlib /usr/lib/rustlib/wasm32-wasi/lib/librustc_std_workspace_std-2b07c6596b42da89.rlib /usr/lib/rustlib/wasm32-wasi/lib/libstd-d906d4e7c90ce860.rlib /usr/lib/rustlib/wasm32-wasi/lib/libstd_detect-a12f61569d5e95f5.rlib /usr/lib/rustlib/wasm32-wasi/lib/libsysroot-59c2088cf3955f62.rlib /usr/lib/rustlib/wasm32-wasi/lib/libtest-dbc45f6a3ab686da.rlib /usr/lib/rustlib/wasm32-wasi/lib/libunicode_width-c8787497e767a383.rlib /usr/lib/rustlib/wasm32-wasi/lib/libunwind-d89c8565e366aabd.rlib /usr/lib/rustlib/wasm32-wasi/lib/libwasi-a0cb780afcfc02ce.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/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/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/lib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-5bb2e4cb5df56fc2.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-b6a71dbf2c77bed7.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-a3e3cd135cc260e5.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-d608a2ee95e6374b.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-b83aa81bc4e72d42.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-384798bdfe2f1a39.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-1af3d5aaf16fce04.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-3c8159aa423436af.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-b31d3be1086c97a7.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-c9edd0abb56019bf.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-b87029c88a8406ff.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-b3a3ef511387810e.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-e2ba3c8a15696d50.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-ef9ad843665d0bca.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-af9f70b2b85f77b0.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-b25539617e95e410.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libprofiler_builtins-1372e2fd93122f53.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-c1e33bb0029e39ed.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-5698a7ad317fd5bc.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-8aea64fae16f8f18.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-d9ec76bc94f6c86a.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-e3823e679e16f44c.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-e3823e679e16f44c.so /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-077c363a1342be93.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libsysroot-ab73f15a7d111b82.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-b851a030317e2cd7.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-27fd564e2d3cb5bd.rlib /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-aaba81f26547a056.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-8439bf5dd3c4d98a.rlib /usr/lib/rustlib/x86_64-unknown-none/lib/libcompiler_builtins-50ce2ef2defd7b6a.rlib /usr/lib/rustlib/x86_64-unknown-none/lib/libcore-2e4f3f791f626d90.rlib /usr/lib/rustlib/x86_64-unknown-none/lib/librustc_std_workspace_core-59e11d9b44781dfa.rlib /usr/share/doc/packages/rust1.78 /usr/share/doc/packages/rust1.78/CONTRIBUTING.md /usr/share/doc/packages/rust1.78/README.md /usr/share/doc/packages/rust1.78/RELEASES.md /usr/share/licenses/rust1.78 /usr/share/licenses/rust1.78/COPYRIGHT /usr/share/licenses/rust1.78/LICENSE-APACHE /usr/share/licenses/rust1.78/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 Aug 29 00:57:57 2024