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

rust1.80-1.80.1-slfo.1.1.1 RPM for x86_64

From OpenSuSE Leap 16.0 for x86_64

Name: rust1.80 Distribution: SUSE Linux Framework One
Version: 1.80.1 Vendor: SUSE LLC <https://www.suse.com/>
Release: slfo.1.1.1 Build date: Mon Aug 26 11:52:07 2024
Group: Development/Languages/Rust Build host: h01-ch5a
Size: 518577506 Source RPM: rust1.80-1.80.1-slfo.1.1.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.

Provides

Requires

License

Apache-2.0 OR MIT

Changelog

* Fri Aug 09 2024 william.brown@suse.com
  Version 1.80.1 (2024-08-08)
  - [Fix miscompilation in the jump threading MIR optimization when comparing floats](https://github.com/rust-lang/rust/pull/128271)
  - [Revert changes to the `dead_code` lint from 1.80.0](https://github.com/rust-lang/rust/pull/128618)
* Fri Jul 26 2024 william.brown@suse.com
  Version 1.80.0 (2024-07-25)
    Language
  --------
  - [Document maximum allocation size](https://github.com/rust-lang/rust/pull/116675/)
  - [Allow zero-byte offsets and ZST read/writes on arbitrary pointers](https://github.com/rust-lang/rust/pull/117329/)
  - [Support C23's variadics without a named parameter](https://github.com/rust-lang/rust/pull/124048/)
  - [Stabilize `exclusive_range_pattern` feature](https://github.com/rust-lang/rust/pull/124459/)
  - [Guarantee layout and ABI of `Result` in some scenarios](https://github.com/rust-lang/rust/pull/124870)
    Compiler
  --------
  - [Update cc crate to v1.0.97 allowing additional spectre mitigations on MSVC targets](https://github.com/rust-lang/rust/pull/124892/)
  - [Allow field reordering on types marked `repr(packed(1))`](https://github.com/rust-lang/rust/pull/125360/)
  - [Add a lint against never type fallback affecting unsafe code](https://github.com/rust-lang/rust/pull/123939/)
  - [Disallow cast with trailing braced macro in let-else](https://github.com/rust-lang/rust/pull/125049/)
  - [Expand `for_loops_over_fallibles` lint to lint on fallibles behind references.](https://github.com/rust-lang/rust/pull/125156/)
  - [self-contained linker: retry linking without `-fuse-ld=lld` on CCs that don't support it](https://github.com/rust-lang/rust/pull/125417/)
  - [Do not parse CVarArgs (`...`) as a type in trait bounds](https://github.com/rust-lang/rust/pull/125863/)
  - Improvements to LLDB formatting [#124458](https://github.com/rust-lang/rust/pull/124458) [#124500](https://github.com/rust-lang/rust/pull/124500)
  - [For the wasm32-wasip2 target default to PIC and do not use `-fuse-ld=lld`](https://github.com/rust-lang/rust/pull/124858/)
  - [Add x86_64-unknown-linux-none as a tier 3 target](https://github.com/rust-lang/rust/pull/125023/)
  - [Lint on `foo.into_iter()` resolving to `&Box<[T]>: IntoIterator`](https://github.com/rust-lang/rust/pull/124097/)
    Libraries
  ---------
  - [Add `size_of` and `size_of_val` and `align_of` and `align_of_val` to the prelude](https://github.com/rust-lang/rust/pull/123168/)
  - [Abort a process when FD ownership is violated](https://github.com/rust-lang/rust/pull/124210/)
  - [io::Write::write_fmt: panic if the formatter fails when the stream does not fail](https://github.com/rust-lang/rust/pull/125012/)
  - [Panic if `PathBuf::set_extension` would add a path separator](https://github.com/rust-lang/rust/pull/125070/)
  - [Add assert_unsafe_precondition to unchecked_{add,sub,neg,mul,shl,shr} methods](https://github.com/rust-lang/rust/pull/121571/)
  - [Update `c_char` on AIX to use the correct type](https://github.com/rust-lang/rust/pull/122986/)
  - [`offset_of!` no longer returns a temporary](https://github.com/rust-lang/rust/pull/124484/)
  - [Handle sigma in `str.to_lowercase` correctly](https://github.com/rust-lang/rust/pull/124773/)
  - [Raise `DEFAULT_MIN_STACK_SIZE` to at least 64KiB](https://github.com/rust-lang/rust/pull/126059/)
    Stabilized APIs
  - [`impl Default for Rc<CStr>`](https://doc.rust-lang.org/beta/alloc/rc/struct.Rc.html#impl-Default-for-Rc%3CCStr%3E)
  - [`impl Default for Rc<str>`](https://doc.rust-lang.org/beta/alloc/rc/struct.Rc.html#impl-Default-for-Rc%3Cstr%3E)
  - [`impl Default for Rc<[T]>`](https://doc.rust-lang.org/beta/alloc/rc/struct.Rc.html#impl-Default-for-Rc%3C%5BT%5D%3E)
  - [`impl Default for Arc<str>`](https://doc.rust-lang.org/beta/alloc/sync/struct.Arc.html#impl-Default-for-Arc%3Cstr%3E)
  - [`impl Default for Arc<CStr>`](https://doc.rust-lang.org/beta/alloc/sync/struct.Arc.html#impl-Default-for-Arc%3CCStr%3E)
  - [`impl Default for Arc<[T]>`](https://doc.rust-lang.org/beta/alloc/sync/struct.Arc.html#impl-Default-for-Arc%3C%5BT%5D%3E)
  - [`impl IntoIterator for Box<[T]>`](https://doc.rust-lang.org/beta/alloc/boxed/struct.Box.html#impl-IntoIterator-for-Box%3C%5BI%5D,+A%3E)
  - [`impl FromIterator<String> for Box<str>`](https://doc.rust-lang.org/beta/alloc/boxed/struct.Box.html#impl-FromIterator%3CString%3E-for-Box%3Cstr%3E)
  - [`impl FromIterator<char> for Box<str>`](https://doc.rust-lang.org/beta/alloc/boxed/struct.Box.html#impl-FromIterator%3Cchar%3E-for-Box%3Cstr%3E)
  - [`LazyCell`](https://doc.rust-lang.org/beta/core/cell/struct.LazyCell.html)
  - [`LazyLock`](https://doc.rust-lang.org/beta/std/sync/struct.LazyLock.html)
  - [`Duration::div_duration_f32`](https://doc.rust-lang.org/beta/std/time/struct.Duration.html#method.div_duration_f32)
  - [`Duration::div_duration_f64`](https://doc.rust-lang.org/beta/std/time/struct.Duration.html#method.div_duration_f64)
  - [`Option::take_if`](https://doc.rust-lang.org/beta/std/option/enum.Option.html#method.take_if)
  - [`Seek::seek_relative`](https://doc.rust-lang.org/beta/std/io/trait.Seek.html#method.seek_relative)
  - [`BinaryHeap::as_slice`](https://doc.rust-lang.org/beta/std/collections/struct.BinaryHeap.html#method.as_slice)
  - [`NonNull::offset`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.offset)
  - [`NonNull::byte_offset`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.byte_offset)
  - [`NonNull::add`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.add)
  - [`NonNull::byte_add`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.byte_add)
  - [`NonNull::sub`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.sub)
  - [`NonNull::byte_sub`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.byte_sub)
  - [`NonNull::offset_from`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.offset_from)
  - [`NonNull::byte_offset_from`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.byte_offset_from)
  - [`NonNull::read`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.read)
  - [`NonNull::read_volatile`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.read_volatile)
  - [`NonNull::read_unaligned`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.read_unaligned)
  - [`NonNull::write`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.write)
  - [`NonNull::write_volatile`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.write_volatile)
  - [`NonNull::write_unaligned`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.write_unaligned)
  - [`NonNull::write_bytes`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.write_bytes)
  - [`NonNull::copy_to`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.copy_to)
  - [`NonNull::copy_to_nonoverlapping`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.copy_to_nonoverlapping)
  - [`NonNull::copy_from`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.copy_from)
  - [`NonNull::copy_from_nonoverlapping`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.copy_from_nonoverlapping)
  - [`NonNull::replace`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.replace)
  - [`NonNull::swap`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.swap)
  - [`NonNull::drop_in_place`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.drop_in_place)
  - [`NonNull::align_offset`](https://doc.rust-lang.org/beta/std/ptr/struct.NonNull.html#method.align_offset)
  - [`<[T]>::split_at_checked`](https://doc.rust-lang.org/beta/std/primitive.slice.html#method.split_at_checked)
  - [`<[T]>::split_at_mut_checked`](https://doc.rust-lang.org/beta/std/primitive.slice.html#method.split_at_mut_checked)
  - [`str::split_at_checked`](https://doc.rust-lang.org/beta/std/primitive.str.html#method.split_at_checked)
  - [`str::split_at_mut_checked`](https://doc.rust-lang.org/beta/std/primitive.str.html#method.split_at_mut_checked)
  - [`str::trim_ascii`](https://doc.rust-lang.org/beta/std/primitive.str.html#method.trim_ascii)
  - [`str::trim_ascii_start`](https://doc.rust-lang.org/beta/std/primitive.str.html#method.trim_ascii_start)
  - [`str::trim_ascii_end`](https://doc.rust-lang.org/beta/std/primitive.str.html#method.trim_ascii_end)
  - [`<[u8]>::trim_ascii`](https://doc.rust-lang.org/beta/core/primitive.slice.html#method.trim_ascii)
  - [`<[u8]>::trim_ascii_start`](https://doc.rust-lang.org/beta/core/primitive.slice.html#method.trim_ascii_start)
  - [`<[u8]>::trim_ascii_end`](https://doc.rust-lang.org/beta/core/primitive.slice.html#method.trim_ascii_end)
  - [`Ipv4Addr::BITS`](https://doc.rust-lang.org/beta/core/net/struct.Ipv4Addr.html#associatedconstant.BITS)
  - [`Ipv4Addr::to_bits`](https://doc.rust-lang.org/beta/core/net/struct.Ipv4Addr.html#method.to_bits)
  - [`Ipv4Addr::from_bits`](https://doc.rust-lang.org/beta/core/net/struct.Ipv4Addr.html#method.from_bits)
  - [`Ipv6Addr::BITS`](https://doc.rust-lang.org/beta/core/net/struct.Ipv6Addr.html#associatedconstant.BITS)
  - [`Ipv6Addr::to_bits`](https://doc.rust-lang.org/beta/core/net/struct.Ipv6Addr.html#method.to_bits)
  - [`Ipv6Addr::from_bits`](https://doc.rust-lang.org/beta/core/net/struct.Ipv6Addr.html#method.from_bits)
  - [`Vec::<[T; N]>::into_flattened`](https://doc.rust-lang.org/beta/alloc/vec/struct.Vec.html#method.into_flattened)
  - [`<[[T; N]]>::as_flattened`](https://doc.rust-lang.org/beta/core/primitive.slice.html#method.as_flattened)
  - [`<[[T; N]]>::as_flattened_mut`](https://doc.rust-lang.org/beta/core/primitive.slice.html#method.as_flattened_mut)
    These APIs are now stable in const contexts:
  - [`<[T]>::last_chunk`](https://doc.rust-lang.org/beta/core/primitive.slice.html#method.last_chunk)
  - [`BinaryHeap::new`](https://doc.rust-lang.org/beta/std/collections/struct.BinaryHeap.html#method.new)
    Cargo
  -----
  - [Stabilize `-Zcheck-cfg` as always enabled](https://github.com/rust-lang/cargo/pull/13571/)
  - [Warn, rather than fail publish, if a target is excluded](https://github.com/rust-lang/cargo/pull/13713/)
  - [Add special `check-cfg` lint config for the `unexpected_cfgs` lint](https://github.com/rust-lang/cargo/pull/13913/)
  - [Stabilize `cargo update --precise <yanked>`](https://github.com/rust-lang/cargo/pull/13974/)
  - [Don't change file permissions on `Cargo.toml` when using `cargo add`](https://github.com/rust-lang/cargo/pull/13898/)
  - [Support using `cargo fix` on IPv6-only networks](https://github.com/rust-lang/cargo/pull/13907/)
    Rustdoc
  -----
  - [Allow searching for references](https://github.com/rust-lang/rust/pull/124148/)
  - [Stabilize `custom_code_classes_in_docs` feature](https://github.com/rust-lang/rust/pull/124577/)
  - [fix: In cross-crate scenarios show enum variants on type aliases of enums](https://github.com/rust-lang/rust/pull/125300/)
    Compatibility Notes
  - [rustfmt estimates line lengths differently when using non-ascii characters](https://github.com/rust-lang/rustfmt/issues/6203)
  - [Type aliases are now handled correctly in orphan check](https://github.com/rust-lang/rust/pull/117164/)
  - [Allow instructing rustdoc to read from stdin via `-`](https://github.com/rust-lang/rust/pull/124611/)
  - [`std::env::{set_var, remove_var}` can no longer be converted to safe function pointers and no longer implement the `Fn` family of traits](https://github.com/rust-lang/rust/pull/124636)
  - [Warn (or error) when `Self` constructor from outer item is referenced in inner nested item](https://github.com/rust-lang/rust/pull/124187/)
  - [Turn `indirect_structural_match` and `pointer_structural_match` lints into hard errors](https://github.com/rust-lang/rust/pull/124661/)
  - [Make `where_clause_object_safety` lint a regular object safety violation](https://github.com/rust-lang/rust/pull/125380/)
  - [Turn `proc_macro_back_compat` lint into a hard error.](https://github.com/rust-lang/rust/pull/125596/)
  - [Detect unused structs even when implementing private traits](https://github.com/rust-lang/rust/pull/122382/)
  - [`std::sync::ReentrantLockGuard<T>` is no longer `Sync` if `T: !Sync`](https://github.com/rust-lang/rust/pull/125527) which means [`std::io::StdoutLock` and `std::io::StderrLock` are no longer Sync](https://github.com/rust-lang/rust/issues/127340)
    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.
  - Misc improvements to size of generated html by rustdoc e.g. [#124738](https://github.com/rust-lang/rust/pull/124738/) and [#123734](https://github.com/rust-lang/rust/pull/123734/)
  - [MSVC targets no longer depend on libc](https://github.com/rust-lang/rust/pull/124050/)

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-0c0807334d3ee5b8.so
/usr/lib/libstd-9c3db8d7f9525fe3.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/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/lib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-bb423e8a879eebe0.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-384eda0d3b71fad9.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-d9a35c1ec3962548.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-75d1641c1522f933.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-a2965b5457501954.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-dd7f7a308854c502.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-06d38df04bff9b29.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-ddc3bdb1e80829dc.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-fe5f1bddbff6cf3c.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-f17cf21a78cb3fa6.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-252ff899d819c65b.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-e621a03cc6fcda86.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-b8f5096032fd4de9.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-34df2b4a429257b5.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-8da1bdb00e74b7f7.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-b4765b1da379eabd.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libprofiler_builtins-60f42f0719c94560.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-cbc5d94d3ae9e7c6.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-d423bfc4aef06e18.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-694730e972af7be0.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-677eefa2ed88f89d.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-9c3db8d7f9525fe3.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-9c3db8d7f9525fe3.so
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-bcb071a98830f18d.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libsysroot-7220c0e02d5eea54.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-c81ebc2d7592a7c1.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-0eab27f2257a3ad6.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-3a4f050b3ae5d068.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-17f76a0e4826f7a2.rlib
/usr/lib/rustlib/x86_64-unknown-none/lib/libcompiler_builtins-a437cf80b4bd685c.rlib
/usr/lib/rustlib/x86_64-unknown-none/lib/libcore-34f71b50342375ef.rlib
/usr/lib/rustlib/x86_64-unknown-none/lib/librustc_std_workspace_core-2b1c8bae129571d5.rlib
/usr/share/doc/packages/rust1.80
/usr/share/doc/packages/rust1.80/CONTRIBUTING.md
/usr/share/doc/packages/rust1.80/README.md
/usr/share/doc/packages/rust1.80/RELEASES.md
/usr/share/licenses/rust1.80
/usr/share/licenses/rust1.80/COPYRIGHT
/usr/share/licenses/rust1.80/LICENSE-APACHE
/usr/share/licenses/rust1.80/LICENSE-MIT
/usr/share/man/man1/rustc.1.gz
/usr/share/man/man1/rustdoc.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Nov 9 00:14:35 2024