Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: rust1.65 | Distribution: SUSE Linux Enterprise 15 |
Version: 1.65.0 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: 150300.7.9.1 | Build date: Wed Jan 11 11:22:17 2023 |
Group: Development/Languages/Rust | Build host: ibs-arm-6 |
Size: 356024762 | Source RPM: rust1.65-1.65.0-150300.7.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 * 0002-Rebuild-Cargo.lock.patch * Fri Dec 02 2022 aplanas@suse.com - Add NoSource for the bootstrap compilers. This generate a nosrc.rpm that contains only the src.tar.xz + According to the documentation NoSource can be a list of space-separated numbers, but the source code of the RPM parseUnsignedNum (buid/misc.c) should that this is not the case. * Wed Nov 09 2022 aplanas@suse.com - Drop .cargo/config creation as a workaround for vendored components https://github.com/rust-lang/rust/issues/90764 * Tue Nov 08 2022 william.brown@suse.com - Fix incorrect SLE/Leap version check for gcc * Mon Nov 07 2022 william.brown@suse.com - Fix CI test fix that OBS removed * Thu Nov 03 2022 william.brown@suse.com Version 1.65.0 (2022-11-03) Language -------- - [Error on `as` casts of enums with `#[non_exhaustive]` variants](https://github.com/rust-lang/rust/pull/92744/) - [Stabilize `let else`](https://github.com/rust-lang/rust/pull/93628/) - [Stabilize generic associated types (GATs)](https://github.com/rust-lang/rust/pull/96709/) - [Add lints `let_underscore_drop`, `let_underscore_lock`, and `let_underscore_must_use` from Clippy](https://github.com/rust-lang/rust/pull/97739/) - [Stabilize `break`ing from arbitrary labeled blocks ("label-break-value")](https://github.com/rust-lang/rust/pull/99332/) - [Uninitialized integers, floats, and raw pointers are now considered immediate UB](https://github.com/rust-lang/rust/pull/98919/). Usage of `MaybeUninit` is the correct way to work with uninitialized memory. - [Stabilize raw-dylib for Windows x86_64, aarch64, and thumbv7a](https://github.com/rust-lang/rust/pull/99916/) - [Do not allow `Drop` impl on foreign ADTs](https://github.com/rust-lang/rust/pull/99576/) Compiler -------- - [Stabilize -Csplit-debuginfo on Linux](https://github.com/rust-lang/rust/pull/98051/) - [Use niche-filling optimization even when multiple variants have data](https://github.com/rust-lang/rust/pull/94075/) - [Associated type projections are now verified to be well-formed prior to resolving the underlying type](https://github.com/rust-lang/rust/pull/99217/#issuecomment-1209365630) - [Stringify non-shorthand visibility correctly](https://github.com/rust-lang/rust/pull/100350/) - [Normalize struct field types when unsizing](https://github.com/rust-lang/rust/pull/101831/) - [Update to LLVM 15](https://github.com/rust-lang/rust/pull/99464/) - [Fix aarch64 call abi to correctly zeroext when needed](https://github.com/rust-lang/rust/pull/97800/) - [debuginfo: Generalize C++-like encoding for enums](https://github.com/rust-lang/rust/pull/98393/) - [Add `special_module_name` lint](https://github.com/rust-lang/rust/pull/94467/) - [Add support for generating unique profraw files by default when using `-C instrument-coverage`](https://github.com/rust-lang/rust/pull/100384/) - [Allow dynamic linking for iOS/tvOS targets](https://github.com/rust-lang/rust/pull/100636/) New targets: - [Add armv4t-none-eabi as a tier 3 target](https://github.com/rust-lang/rust/pull/100244/) - [Add powerpc64-unknown-openbsd and riscv64-unknown-openbsd as tier 3 targets](https://github.com/rust-lang/rust/pull/101025/) - Refer to Rust's [platform support page][platform-support-doc] for more information on Rust's tiered platform support. Libraries --------- - [Don't generate `PartialEq::ne` in derive(PartialEq)](https://github.com/rust-lang/rust/pull/98655/) - [Windows RNG: Use `BCRYPT_RNG_ALG_HANDLE` by default](https://github.com/rust-lang/rust/pull/101325/) - [Forbid mixing `System` with direct system allocator calls](https://github.com/rust-lang/rust/pull/101394/) - [Document no support for writing to non-blocking stdio/stderr](https://github.com/rust-lang/rust/pull/101416/) - [`std::layout::Layout` size must not overflow `isize::MAX` when rounded up to `align`](https://github.com/rust-lang/rust/pull/95295) This also changes the safety conditions on `Layout::from_size_align_unchecked`. Stabilized APIs - [`std::backtrace::Backtrace`](https://doc.rust-lang.org/stable/std/backtrace/struct.Backtrace.html) - [`Bound::as_ref`](https://doc.rust-lang.org/stable/std/ops/enum.Bound.html#method.as_ref) - [`std::io::read_to_string`](https://doc.rust-lang.org/stable/std/io/fn.read_to_string.html) - [`<*const T>::cast_mut`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.cast_mut) - [`<*mut T>::cast_const`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.cast_const) These APIs are now stable in const contexts: - [`<*const T>::offset_from`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.offset_from) - [`<*mut T>::offset_from`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.offset_from) Cargo ----- - [Apply GitHub fast path even for partial hashes](https://github.com/rust-lang/cargo/pull/10807/) - [Do not add home bin path to PATH if it's already there](https://github.com/rust-lang/cargo/pull/11023/) - [Take priority into account within the pending queue](https://github.com/rust-lang/cargo/pull/11032/). This slightly optimizes job scheduling by Cargo, with typically small improvements on larger crate graph builds. Compatibility Notes - [`std::layout::Layout` size must not overflow `isize::MAX` when rounded up to `align`](https://github.com/rust-lang/rust/pull/95295). This also changes the safety conditions on `Layout::from_size_align_unchecked`. - [`PollFn` now only implements `Unpin` if the closure is `Unpin`](https://github.com/rust-lang/rust/pull/102737). This is a possible breaking change if users were relying on the blanket unpin implementation. See discussion on the PR for details of why this change was made. - [Drop ExactSizeIterator impl from std::char::EscapeAscii](https://github.com/rust-lang/rust/pull/99880) This is a backwards-incompatible change to the standard library's surface area, but is unlikely to affect real world usage. - [Do not consider a single repeated lifetime eligible for elision in the return type](https://github.com/rust-lang/rust/pull/103450) This behavior was unintentionally changed in 1.64.0, and this release reverts that change by making this an error again. - [Reenable disabled early syntax gates as future-incompatibility lints](https://github.com/rust-lang/rust/pull/99935/) - [Update the minimum external LLVM to 13](https://github.com/rust-lang/rust/pull/100460/) - [Don't duplicate file descriptors into stdio fds](https://github.com/rust-lang/rust/pull/101426/) - [Sunset RLS](https://github.com/rust-lang/rust/pull/100863/) - [Deny usage of `#![cfg_attr(..., crate_type = ...)]` to set the crate type](https://github.com/rust-lang/rust/pull/99784/) This strengthens the forward compatibility lint deprecated_cfg_attr_crate_type_name to deny. - [`llvm-has-rust-patches` allows setting the build system to treat the LLVM as having Rust-specific patches](https://github.com/rust-lang/rust/pull/101072) This option may need to be set for distributions that are building Rust with a patched LLVM via `llvm-config`, not the built-in LLVM.
/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-4a34a5e1646ab20b.so /usr/lib/libstd-c4003715e3d3b72b.so /usr/lib/libtest-cad6156849c0c723.so /usr/lib/rust-analyzer-proc-macro-srv /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-773c68990b75ab44.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-f9e0db0df3f4998f.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-33101a2b7b32c862.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-b717899b6c7ce4d0.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-71eff31cb18d72b1.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-095186fa02a9d1b4.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgetopts-730c4606e337acbf.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-d3bb641d067c1737.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-74bec29cdea9170c.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-32e37eb3a5dfe352.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-5e52cd3137ac49b1.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-3306e53e71689509.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-8581c471d986eab2.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_abort-80ffe8105f4fef14.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-993c42998671a2a6.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-c9e393673529abb7.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-4300eb5a2e14352f.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-592042816c2f83c3.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-0aefa2f6ef90225b.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_std-20d36dd19585dceb.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-c4003715e3d3b72b.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-c4003715e3d3b72b.so /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-cc5b109453f815d9.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-cad6156849c0c723.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-cad6156849c0c723.so /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunicode_width-0a61b18d4dbe93cd.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-18b71775b0fda166.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/share/doc/packages/rust1.65 /usr/share/doc/packages/rust1.65/CONTRIBUTING.md /usr/share/doc/packages/rust1.65/README.md /usr/share/doc/packages/rust1.65/RELEASES.md /usr/share/licenses/rust1.65 /usr/share/licenses/rust1.65/COPYRIGHT /usr/share/licenses/rust1.65/LICENSE-APACHE /usr/share/licenses/rust1.65/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 18:17:49 2024