Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: rust1.66 | Distribution: SUSE Linux Enterprise 15 |
Version: 1.66.0 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: 150400.9.9.1 | Build date: Wed Jan 11 10:28:48 2023 |
Group: Development/Languages/Rust | Build host: s390zl35 |
Size: 417652746 | Source RPM: rust1.66-1.66.0-150400.9.9.1.nosrc.rpm |
Packager: https://www.suse.com/ | |
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
* Tue Jan 10 2023 william.brown@suse.com - bsc#1206930 - CVE-2022-46176 - Enforce that cargo checks ssh host keys. * 0001-CVE-2022-46176-verify-ssh-host-keys-in-cargo.patch * Fri Dec 16 2022 william.brown@suse.com Version 1.66.0 (2022-12-15) Language -------- - [Permit specifying explicit discriminants on all `repr(Int)` enums](https://github.com/rust-lang/rust/pull/95710/) ```rust [#][repr(u8)] enum Foo { A(u8) = 0, B(i8) = 1, C(bool) = 42, } ``` - [Allow transmutes between the same type differing only in lifetimes](https://github.com/rust-lang/rust/pull/101520/) - [Change constant evaluation errors from a deny-by-default lint to a hard error](https://github.com/rust-lang/rust/pull/102091/) - [Trigger `must_use` on `impl Trait` for supertraits](https://github.com/rust-lang/rust/pull/102287/) This makes `impl ExactSizeIterator` respect the existing `#[must_use]` annotation on `Iterator`. - [Allow `..X` and `..=X` in patterns](https://github.com/rust-lang/rust/pull/102275/) - [Uplift `clippy::for_loops_over_fallibles` lint into rustc](https://github.com/rust-lang/rust/pull/99696/) - [Stabilize `sym` operands in inline assembly](https://github.com/rust-lang/rust/pull/103168/) - [Update to Unicode 15](https://github.com/rust-lang/rust/pull/101912/) - [Opaque types no longer imply lifetime bounds](https://github.com/rust-lang/rust/pull/95474/) This is a soundness fix which may break code that was erroneously relying on this behavior. Compiler -------- - [Add armv5te-none-eabi and thumbv5te-none-eabi tier 3 targets](https://github.com/rust-lang/rust/pull/101329/) - Refer to Rust's [platform support page][platform-support-doc] for more information on Rust's tiered platform support. - [Add support for linking against macOS universal libraries](https://github.com/rust-lang/rust/pull/98736) Libraries --------- - [Fix `#[derive(Default)]` on a generic `#[default]` enum adding unnecessary `Default` bounds](https://github.com/rust-lang/rust/pull/101040/) - [Update to Unicode 15](https://github.com/rust-lang/rust/pull/101821/) Stabilized APIs - [`proc_macro::Span::source_text`](https://doc.rust-lang.org/stable/proc_macro/struct.Span.html#method.source_text) - [`uX::{checked_add_signed, overflowing_add_signed, saturating_add_signed, wrapping_add_signed}`](https://doc.rust-lang.org/stable/std/primitive.u8.html#method.checked_add_signed) - [`iX::{checked_add_unsigned, overflowing_add_unsigned, saturating_add_unsigned, wrapping_add_unsigned}`](https://doc.rust-lang.org/stable/std/primitive.i8.html#method.checked_add_unsigned) - [`iX::{checked_sub_unsigned, overflowing_sub_unsigned, saturating_sub_unsigned, wrapping_sub_unsigned}`](https://doc.rust-lang.org/stable/std/primitive.i8.html#method.checked_sub_unsigned) - [`BTreeSet::{first, last, pop_first, pop_last}`](https://doc.rust-lang.org/stable/std/collections/struct.BTreeSet.html#method.first) - [`BTreeMap::{first_key_value, last_key_value, first_entry, last_entry, pop_first, pop_last}`](https://doc.rust-lang.org/stable/std/collections/struct.BTreeMap.html#method.first_key_value) - [Add `AsFd` implementations for stdio lock types on WASI.](https://github.com/rust-lang/rust/pull/101768/) - [`impl TryFrom<Vec<T>> for Box<[T; N]>`](https://doc.rust-lang.org/stable/std/boxed/struct.Box.html#impl-TryFrom%3CVec%3CT%2C%20Global%3E%3E-for-Box%3C%5BT%3B%20N%5D%2C%20Global%3E) - [`core::hint::black_box`](https://doc.rust-lang.org/stable/std/hint/fn.black_box.html) - [`Duration::try_from_secs_{f32,f64}`](https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.try_from_secs_f32) - [`Option::unzip`](https://doc.rust-lang.org/stable/std/option/enum.Option.html#method.unzip) - [`std::os::fd`](https://doc.rust-lang.org/stable/std/os/fd/index.html) Rustdoc ------- - [Add Rustdoc warning for invalid HTML tags in the documentation](https://github.com/rust-lang/rust/pull/101720/) Cargo ----- - [Added `cargo remove` to remove dependencies from Cargo.toml](https://doc.rust-lang.org/nightly/cargo/commands/cargo-remove.html) - [`cargo publish` now waits for the new version to be downloadable before exiting](https://github.com/rust-lang/cargo/pull/11062) See [detailed release notes](https://github.com/rust-lang/cargo/blob/master/CHANGELOG.md#cargo-166-2022-12-15) for more. Compatibility Notes - [Only apply `ProceduralMasquerade` hack to older versions of `rental`](https://github.com/rust-lang/rust/pull/94063/) - [Don't export `__heap_base` and `__data_end` on wasm32-wasi.](https://github.com/rust-lang/rust/pull/102385/) - [Don't export `__wasm_init_memory` on WebAssembly.](https://github.com/rust-lang/rust/pull/102426/) - [Only export `__tls_*` on wasm32-unknown-unknown.](https://github.com/rust-lang/rust/pull/102440/) - [Don't link to `libresolv` in libstd on Darwin](https://github.com/rust-lang/rust/pull/102766/) - [Update libstd's libc to 0.2.135 (to make `libstd` no longer pull in `libiconv.dylib` on Darwin)](https://github.com/rust-lang/rust/pull/103277/) - [Opaque types no longer imply lifetime bounds](https://github.com/rust-lang/rust/pull/95474/) This is a soundness fix which may break code that was erroneously relying on this behavior. - [Make `order_dependent_trait_objects` show up in future-breakage reports](https://github.com/rust-lang/rust/pull/102635/) - [Change std::process::Command spawning to default to inheriting the parent's signal mask](https://github.com/rust-lang/rust/pull/101077/)
/usr/bin/rust-gdb /usr/bin/rust-gdbgui /usr/bin/rust-lldb /usr/bin/rustc /usr/bin/rustdoc /usr/lib/cargo-credential-1password /usr/lib/librustc_driver-0a75db869b013682.so /usr/lib/libstd-3f979088b427e760.so /usr/lib/libtest-1bd7c5accb9c2b3c.so /usr/lib/rust-analyzer-proc-macro-srv /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/rust-lld /usr/lib/rustlib/s390x-unknown-linux-gnu/lib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libaddr2line-96d73a96a22aea42.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libadler-54567402217d15ca.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/liballoc-7f8b0ceb5aef2f65.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libcfg_if-8f29ecd1e5454ea3.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libcfg_if-d11175a747de85c7.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libcompiler_builtins-24a1a2273b65a98c.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libcore-df39a593f9f91a37.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libgetopts-bab8224956e831df.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libgimli-c2df26e2b44061ab.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libhashbrown-eb0e687bb14a5ef4.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/liblibc-66e3dd2117c19af9.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libmemchr-383b111f7f6a9d57.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libminiz_oxide-e7f8f9c763f58d45.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libobject-5a3b48b213f43840.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libpanic_abort-1be223b58372ec89.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libpanic_unwind-331385bf7630596d.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libproc_macro-d1aa55e4bdb9028f.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/librustc_demangle-93c599e1754a1c6d.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/librustc_std_workspace_alloc-5f4a1ee55eb477d4.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/librustc_std_workspace_core-316ce84589e53c95.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/librustc_std_workspace_std-dfddc8c9c91b9886.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libstd-3f979088b427e760.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libstd-3f979088b427e760.so /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libstd_detect-fe5d82e5399c803e.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libtest-1bd7c5accb9c2b3c.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libtest-1bd7c5accb9c2b3c.so /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libunicode_width-3e703080adcaa1f3.rlib /usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libunwind-640f94684244fcee.rlib /usr/share/doc/packages/rust1.66 /usr/share/doc/packages/rust1.66/CONTRIBUTING.md /usr/share/doc/packages/rust1.66/README.md /usr/share/doc/packages/rust1.66/RELEASES.md /usr/share/licenses/rust1.66 /usr/share/licenses/rust1.66/COPYRIGHT /usr/share/licenses/rust1.66/LICENSE-APACHE /usr/share/licenses/rust1.66/LICENSE-MIT /usr/share/man/man1/rustc.1.gz /usr/share/man/man1/rustdoc.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 20:22:04 2024