| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: rust1.59 | Distribution: openSUSE Step 15 |
| Version: 1.59.0 | Vendor: openSUSE |
| Release: 7.8.1 | Build date: Tue Oct 18 19:37:12 2022 |
| Group: Development/Languages/Rust | Build host: obs-arm-6 |
| Size: 247082812 | Source RPM: rust1.59-1.59.0-7.8.1.src.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
* Wed May 11 2022 william.brown@suse.com
- bsc#1196496 - Requires gcc by default to enable linking to work correctly
* Thu Mar 03 2022 william.brown@suse.com
- Resolve issue with multibuild test
* Fri Feb 25 2022 william.brown@suse.com
Version 1.59.0 (2022-02-24)
Language
--------
- [Stabilize default arguments for const generics][90207]
- [Stabilize destructuring assignment][90521]
- [Relax private in public lint on generic bounds and where clauses of trait impls][90586]
- [Stabilize asm! and global_asm! for x86, x86_64, ARM, Aarch64, and RISC-V][91728]
Compiler
--------
- [Stabilize new symbol mangling format, leaving it opt-in (-Csymbol-mangling-version=v0)][90128]
- [Emit LLVM optimization remarks when enabled with `-Cremark`][90833]
- [Fix sparc64 ABI for aggregates with floating point members][91003]
- [Warn when a `#[test]`-like built-in attribute macro is present multiple times.][91172]
- [Add support for riscv64gc-unknown-freebsd][91284]
- [Stabilize `-Z emit-future-incompat` as `--json future-incompat`][91535]
Libraries
---------
- [Remove unnecessary bounds for some Hash{Map,Set} methods][91593]
Stabilized APIs
- [`std::thread::available_parallelism`][available_parallelism]
- [`Result::copied`][result-copied]
- [`Result::cloned`][result-cloned]
- [`arch::asm!`][asm]
- [`arch::global_asm!`][global_asm]
- [`ops::ControlFlow::is_break`][is_break]
- [`ops::ControlFlow::is_continue`][is_continue]
- [`TryFrom<char> for u8`][try_from_char_u8]
- [`char::TryFromCharError`][try_from_char_err]
implementing `Clone`, `Debug`, `Display`, `PartialEq`, `Copy`, `Eq`, `Error`
- [`iter::zip`][zip]
- [`NonZeroU8::is_power_of_two`][is_power_of_two8]
- [`NonZeroU16::is_power_of_two`][is_power_of_two16]
- [`NonZeroU32::is_power_of_two`][is_power_of_two32]
- [`NonZeroU64::is_power_of_two`][is_power_of_two64]
- [`NonZeroU128::is_power_of_two`][is_power_of_two128]
- [`DoubleEndedIterator for ToLowercase`][lowercase]
- [`DoubleEndedIterator for ToUppercase`][uppercase]
- [`TryFrom<&mut [T]> for [T; N]`][tryfrom_ref_arr]
- [`UnwindSafe for Once`][unwindsafe_once]
- [`RefUnwindSafe for Once`][refunwindsafe_once]
- [armv8 neon intrinsics for aarch64][stdarch/1266]
Const-stable:
- [`mem::MaybeUninit::as_ptr`][muninit_ptr]
- [`mem::MaybeUninit::assume_init`][muninit_init]
- [`mem::MaybeUninit::assume_init_ref`][muninit_init_ref]
- [`ffi::CStr::from_bytes_with_nul_unchecked`][cstr_from_bytes]
Cargo
-----
- [Stabilize the `strip` profile option][cargo/10088]
- [Stabilize future-incompat-report][cargo/10165]
- [Support abbreviating `--release` as `-r`][cargo/10133]
- [Support `term.quiet` configuration][cargo/10152]
- [Remove `--host` from cargo {publish,search,login}][cargo/10145]
Compatibility Notes
- [Refactor weak symbols in std::sys::unix][90846]
This may add new, versioned, symbols when building with a newer glibc, as the
standard library uses weak linkage rather than dynamically attempting to load
certain symbols at runtime.
- [Deprecate crate_type and crate_name nested inside `#![cfg_attr]`][83744]
This adds a future compatibility lint to supporting the use of cfg_attr
wrapping either crate_type or crate_name specification within Rust files;
it is recommended that users migrate to setting the equivalent command line
flags.
- [Remove effect of `#[no_link]` attribute on name resolution][92034]
This may expose new names, leading to conflicts with preexisting names in a
given namespace and a compilation failure.
- [Cargo will document libraries before binaries.][cargo/10172]
- [Respect doc=false in dependencies, not just the root crate][cargo/10201]
- [Weaken guarantee around advancing underlying iterators in zip][83791]
- [Make split_inclusive() on an empty slice yield an empty output][89825]
- [Update std::env::temp_dir to use GetTempPath2 on Windows when available.][89999]
/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-fd2d4e346d6c0431.so /usr/lib/libstd-afb5c1bb0db121ca.so /usr/lib/libtest-dec8f8d88d166c35.so /usr/lib/rustlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libaddr2line-d532dbc2b616948a.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libadler-e4d8bec0546a35db.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/liballoc-d5c0b7fcc1024602.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libcfg_if-db17bb10c1e7ea52.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libcompiler_builtins-3727e88ec938fd29.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libcore-4d939fb372654e6e.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libgetopts-821a7d59c3e38726.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libgimli-5e84fd60c398e074.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libhashbrown-4e53015dc5e8a3a3.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/liblibc-20fbd34b697325a4.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libmemchr-dc65b32039bf7dc9.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libminiz_oxide-b3e55126fc7a18de.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libobject-8e4fc17d95ab2c50.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libpanic_abort-86851c1a741537c6.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libpanic_unwind-34380fcbbc051a66.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libproc_macro-912b76a163597144.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/librustc_demangle-0a4190184306a1cd.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/librustc_std_workspace_alloc-34250b483ad122a2.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/librustc_std_workspace_core-70761c62ddf1a226.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/librustc_std_workspace_std-e348a0ec13cc430a.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libstd-afb5c1bb0db121ca.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libstd-afb5c1bb0db121ca.so /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libstd_detect-545cb156a757eba1.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libtest-dec8f8d88d166c35.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libtest-dec8f8d88d166c35.so /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libunicode_width-b38a0bca7ac06bcf.rlib /usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib/libunwind-c98b3de767dcc24e.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.59 /usr/share/doc/packages/rust1.59/CONTRIBUTING.md /usr/share/doc/packages/rust1.59/README.md /usr/share/doc/packages/rust1.59/RELEASES.md /usr/share/licenses/rust1.59 /usr/share/licenses/rust1.59/COPYRIGHT /usr/share/licenses/rust1.59/LICENSE-APACHE /usr/share/licenses/rust1.59/LICENSE-MIT /usr/share/man/man1/rustc.1.gz /usr/share/man/man1/rustdoc.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Jul 24 20:06:31 2026