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

rust1.58-1.58.0-150300.7.3.1 RPM for x86_64

From OpenSuSE Leap 15.5 for x86_64

Name: rust1.58 Distribution: SUSE Linux Enterprise 15
Version: 1.58.0 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150300.7.3.1 Build date: Mon Mar 7 19:21:44 2022
Group: Development/Languages/Rust Build host: sheep73
Size: 332861350 Source RPM: rust1.58-1.58.0-150300.7.3.1.src.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

* Wed Mar 02 2022 william.brown@suse.com
  - Add recommends for GCC for installs to be able to link.
  - Add suggests for lld/clang which are faster than gcc for linking to
    allow users choice on what they use.
* Thu Jan 20 2022 william.brown@suse.com
  - bsc#1194767 - CVE-2022-21658 - Resolve race condition in std::fs::remove_dir_all
    - 0002-Fix-CVE-2022-21658-for-UNIX-like.patch
    - 0003-Fix-CVE-2022-21658-for-WASI.patch
* Tue Jan 18 2022 guillaume.gardet@opensuse.org
  - Disable build in shm for %{arm} to fix build
* Fri Jan 14 2022 william.brown@suse.com
  Version 1.58.0 (2022-01-13)
    Language
  --------
  - [Format strings can now capture arguments simply by writing `{ident}` in the string.][90473] This works in all macros accepting format strings. Support for this in `panic!` (`panic!("{ident}")`) requires the 2021 edition; panic invocations in previous editions that appear to be trying to use this will result in a warning lint about not having the intended effect.
  - [`*const T` pointers can now be dereferenced in const contexts.][89551]
  - [The rules for when a generic struct implements `Unsize` have been relaxed.][90417]
    Compiler
  --------
  - [Add LLVM CFI support to the Rust compiler][89652]
  - [Stabilize -Z strip as -C strip][90058]. Note that while release builds already don't add debug symbols for the code you compile, the compiled standard library that ships with Rust includes debug symbols, so you may want to use the `strip` option to remove these symbols to produce smaller release binaries. Note that this release only includes support in rustc, not directly in cargo.
  - [Add support for LLVM coverage mapping format versions 5 and 6][91207]
  - [Emit LLVM optimization remarks when enabled with `-Cremark`][90833]
  - [Update the minimum external LLVM to 12][90175]
  - [Add `x86_64-unknown-none` at Tier 3*][89062]
  - [Build musl dist artifacts with debuginfo enabled][90733]. When building release binaries using musl, you may want to use the newly stabilized strip option to remove these debug symbols, reducing the size of your binaries.
  - [Don't abort compilation after giving a lint error][87337]
  - [Error messages point at the source of trait bound obligations in more places][89580]
    \* Refer to Rust's [platform support page][platform-support-doc] for more
    information on Rust's tiered platform support.
    Libraries
  ---------
  - [All remaining functions in the standard library have `#[must_use]` annotations where appropriate][89692], producing a warning when ignoring their return value. This helps catch mistakes such as expecting a function to mutate a value in place rather than return a new value.
  - [Paths are automatically canonicalized on Windows for operations that support it][89174]
  - [Re-enable debug checks for `copy` and `copy_nonoverlapping`][90041]
  - [Implement `RefUnwindSafe` for `Rc<T>`][87467]
  - [Make RSplit<T, P>: Clone not require T: Clone][90117]
  - [Implement `Termination` for `Result<Infallible, E>`][88601]. This allows writing `fn main() -> Result<Infallible, ErrorType>`, for a program whose successful exits never involve returning from `main` (for instance, a program that calls `exit`, or that uses `exec` to run another program).
    Stabilized APIs
  - [`Metadata::is_symlink`]
  - [`Path::is_symlink`]
  - [`{integer}::saturating_div`]
  - [`Option::unwrap_unchecked`]
  - [`Result::unwrap_unchecked`]
  - [`Result::unwrap_err_unchecked`]
  - [`NonZero{unsigned}::is_power_of_two`]
  - [`File::options`]
    These APIs are now usable in const contexts:
  - [`Duration::new`]
  - [`Duration::checked_add`]
  - [`Duration::saturating_add`]
  - [`Duration::checked_sub`]
  - [`Duration::saturating_sub`]
  - [`Duration::checked_mul`]
  - [`Duration::saturating_mul`]
  - [`Duration::checked_div`]
  - [`MaybeUninit::as_ptr`]
  - [`MaybeUninit::as_mut_ptr`]
  - [`MaybeUninit::assume_init`]
  - [`MaybeUninit::assume_init_ref`]
    Cargo
  -----
  - [Add --message-format for install command][cargo/10107]
  - [Warn when alias shadows external subcommand][cargo/10082]
    Rustdoc
  -------
  - [Show all Deref implementations recursively in rustdoc][90183]
  - [Use computed visibility in rustdoc][88447]
    Compatibility Notes
  - [Try all stable method candidates first before trying unstable ones][90329]. This change ensures that adding new nightly-only methods to the Rust standard library will not break code invoking methods of the same name from traits outside the standard library.
  - Windows: [`std::process::Command` will no longer search the current directory for executables.][87704]
  - [All proc-macro backward-compatibility lints are now deny-by-default.][88041]
  - [proc_macro: Append .0 to unsuffixed float if it would otherwise become int token][90297]
  - [Refactor weak symbols in std::sys::unix][90846]. This optimizes accesses to glibc functions, by avoiding the use of dlopen. This does not increase the [minimum expected version of glibc](https://doc.rust-lang.org/nightly/rustc/platform-support.html). However, software distributions that use symbol versions to detect library dependencies, and which take weak symbols into account in that analysis, may detect rust binaries as requiring newer versions of glibc.
  - [rustdoc now rejects some unexpected semicolons in doctests][91026]

Files

/usr/bin/rust-gdb
/usr/bin/rust-gdbgui
/usr/bin/rust-lldb
/usr/bin/rust-llvm-dwp
/usr/bin/rustc
/usr/bin/rustdoc
/usr/lib/cargo-credential-1password
/usr/lib/librustc_driver-cc27a5d505b0927d.so
/usr/lib/libstd-f2e26d80de5c65ea.so
/usr/lib/libtest-d32edfc14a4d43e0.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/lib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-f9c27a85307e6aaa.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-24ac271d8c8234d6.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-eb45d7f6fc3728a3.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-a693e9c725b51650.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-a2e1892066f54af4.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-6b29c410b94944d1.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-bee399085433bcd5.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-d13e51a1b89e22f9.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-cf68051b3a68fa77.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-343e0de65cf6339c.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-97494aeb6e791f77.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-5ffe3e4e374c3d5b.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-51e8ce9cc1a545de.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-496f971bcaef442d.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-62f9cbe86bfb37cc.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-42d0c70310f27498.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2ef9a21f1ab4f01a.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-29ecd16b025b316b.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-8bfab2c9090fc026.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-9421dac3e84be3fc.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-f2e26d80de5c65ea.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-f2e26d80de5c65ea.so
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-046e0f8a73f8e731.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-d32edfc14a4d43e0.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-d32edfc14a4d43e0.so
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-6ce2e4097f7940fa.rlib
/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-6fe8e3e5cf81ba58.rlib
/usr/share/doc/packages/rust1.58
/usr/share/doc/packages/rust1.58/CONTRIBUTING.md
/usr/share/doc/packages/rust1.58/README.md
/usr/share/doc/packages/rust1.58/RELEASES.md
/usr/share/licenses/rust1.58
/usr/share/licenses/rust1.58/COPYRIGHT
/usr/share/licenses/rust1.58/LICENSE-APACHE
/usr/share/licenses/rust1.58/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:11:13 2024