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

rust1.64-1.64.0-150300.7.3.1 RPM for aarch64

From OpenSuSE Leap 15.6 for aarch64

Name: rust1.64 Distribution: SUSE Linux Enterprise 15
Version: 1.64.0 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150300.7.3.1 Build date: Wed Oct 5 17:35:34 2022
Group: Development/Languages/Rust Build host: ibs-arm-6
Size: 342524184 Source RPM: rust1.64-1.64.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

* Tue Oct 04 2022 william.brown@suse.com
  - Fix missing libexec move for tools
  - Repair linker path for cxx build
* Fri Sep 30 2022 guillaume.gardet@opensuse.org
  - Enable armv6 again - boo#1196328
* Fri Sep 23 2022 william.brown@suse.com
  Version 1.64.0 (2022-09-22)
    Language
  --------
  - [Unions with mutable references or tuples of allowed types are now allowed](https://github.com/rust-lang/rust/pull/97995/)
  - It is now considered valid to deallocate memory pointed to by a shared reference `&T` [if every byte in `T` is inside an `UnsafeCell`](https://github.com/rust-lang/rust/pull/98017/)
  - Unused tuple struct fields are now warned against in an allow-by-default lint, [`unused_tuple_struct_fields`](https://github.com/rust-lang/rust/pull/95977/), similar to the existing warning for unused struct fields. This lint will become warn-by-default in the future.
    Compiler
  --------
  - [Add Nintendo Switch as tier 3 target](https://github.com/rust-lang/rust/pull/88991/)
    - Refer to Rust's [platform support page][platform-support-doc] for more
      information on Rust's tiered platform support.
  - [Only compile `#[used]` as llvm.compiler.used for ELF targets](https://github.com/rust-lang/rust/pull/93718/)
  - [Add the `--diagnostic-width` compiler flag to define the terminal width.](https://github.com/rust-lang/rust/pull/95635/)
  - [Add support for link-flavor `rust-lld` for iOS, tvOS and watchOS](https://github.com/rust-lang/rust/pull/98771/)
    Libraries
  ---------
  - [Remove restrictions on compare-exchange memory ordering.](https://github.com/rust-lang/rust/pull/98383/)
  - You can now `write!` or `writeln!` into an `OsString`: [Implement `fmt::Write` for `OsString`](https://github.com/rust-lang/rust/pull/97915/)
  - [Make RwLockReadGuard covariant](https://github.com/rust-lang/rust/pull/96820/)
  - [Implement `FusedIterator` for `std::net::[Into]Incoming`](https://github.com/rust-lang/rust/pull/97300/)
  - [`impl<T: AsRawFd> AsRawFd for {Arc,Box}<T>`](https://github.com/rust-lang/rust/pull/97437/)
  - [`ptr::copy` and `ptr::swap` are doing untyped copies](https://github.com/rust-lang/rust/pull/97712/)
  - [Add cgroupv1 support to `available_parallelism`](https://github.com/rust-lang/rust/pull/97925/)
  - [Mitigate many incorrect uses of `mem::uninitialized`](https://github.com/rust-lang/rust/pull/99182/)
    Stabilized APIs
  - [`future::IntoFuture`](https://doc.rust-lang.org/stable/std/future/trait.IntoFuture.html)
  - [`future::poll_fn`](https://doc.rust-lang.org/stable/std/future/fn.poll_fn.html)
  - [`task::ready!`](https://doc.rust-lang.org/stable/std/task/macro.ready.html)
  - [`num::NonZero*::checked_mul`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.checked_mul)
  - [`num::NonZero*::checked_pow`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.checked_pow)
  - [`num::NonZero*::saturating_mul`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.saturating_mul)
  - [`num::NonZero*::saturating_pow`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.saturating_pow)
  - [`num::NonZeroI*::abs`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.abs)
  - [`num::NonZeroI*::checked_abs`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.checked_abs)
  - [`num::NonZeroI*::overflowing_abs`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.overflowing_abs)
  - [`num::NonZeroI*::saturating_abs`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.saturating_abs)
  - [`num::NonZeroI*::unsigned_abs`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.unsigned_abs)
  - [`num::NonZeroI*::wrapping_abs`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.wrapping_abs)
  - [`num::NonZeroU*::checked_add`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.checked_add)
  - [`num::NonZeroU*::checked_next_power_of_two`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.checked_next_power_of_two)
  - [`num::NonZeroU*::saturating_add`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.saturating_add)
  - [`os::unix::process::CommandExt::process_group`](https://doc.rust-lang.org/stable/std/os/unix/process/trait.CommandExt.html#tymethod.process_group)
  - [`os::windows::fs::FileTypeExt::is_symlink_dir`](https://doc.rust-lang.org/stable/std/os/windows/fs/trait.FileTypeExt.html#tymethod.is_symlink_dir)
  - [`os::windows::fs::FileTypeExt::is_symlink_file`](https://doc.rust-lang.org/stable/std/os/windows/fs/trait.FileTypeExt.html#tymethod.is_symlink_file)
    These types were previously stable in `std::ffi`, but are now also available in `core` and `alloc`:
  - [`core::ffi::CStr`](https://doc.rust-lang.org/stable/core/ffi/struct.CStr.html)
  - [`core::ffi::FromBytesWithNulError`](https://doc.rust-lang.org/stable/core/ffi/struct.FromBytesWithNulError.html)
  - [`alloc::ffi::CString`](https://doc.rust-lang.org/stable/alloc/ffi/struct.CString.html)
  - [`alloc::ffi::FromVecWithNulError`](https://doc.rust-lang.org/stable/alloc/ffi/struct.FromVecWithNulError.html)
  - [`alloc::ffi::IntoStringError`](https://doc.rust-lang.org/stable/alloc/ffi/struct.IntoStringError.html)
  - [`alloc::ffi::NulError`](https://doc.rust-lang.org/stable/alloc/ffi/struct.NulError.html)
    These types were previously stable in `std::os::raw`, but are now also available in `core::ffi` and `std::ffi`:
  - [`ffi::c_char`](https://doc.rust-lang.org/stable/std/ffi/type.c_char.html)
  - [`ffi::c_double`](https://doc.rust-lang.org/stable/std/ffi/type.c_double.html)
  - [`ffi::c_float`](https://doc.rust-lang.org/stable/std/ffi/type.c_float.html)
  - [`ffi::c_int`](https://doc.rust-lang.org/stable/std/ffi/type.c_int.html)
  - [`ffi::c_long`](https://doc.rust-lang.org/stable/std/ffi/type.c_long.html)
  - [`ffi::c_longlong`](https://doc.rust-lang.org/stable/std/ffi/type.c_longlong.html)
  - [`ffi::c_schar`](https://doc.rust-lang.org/stable/std/ffi/type.c_schar.html)
  - [`ffi::c_short`](https://doc.rust-lang.org/stable/std/ffi/type.c_short.html)
  - [`ffi::c_uchar`](https://doc.rust-lang.org/stable/std/ffi/type.c_uchar.html)
  - [`ffi::c_uint`](https://doc.rust-lang.org/stable/std/ffi/type.c_uint.html)
  - [`ffi::c_ulong`](https://doc.rust-lang.org/stable/std/ffi/type.c_ulong.html)
  - [`ffi::c_ulonglong`](https://doc.rust-lang.org/stable/std/ffi/type.c_ulonglong.html)
  - [`ffi::c_ushort`](https://doc.rust-lang.org/stable/std/ffi/type.c_ushort.html)
    These APIs are now usable in const contexts:
  - [`slice::from_raw_parts`](https://doc.rust-lang.org/stable/core/slice/fn.from_raw_parts.html)
    Cargo
  -----
  - [Packages can now inherit settings from the workspace so that the settings
    can be centralized in one place.](https://github.com/rust-lang/cargo/pull/10859) See
    [`workspace.package`](https://doc.rust-lang.org/nightly/cargo/reference/workspaces.html#the-workspacepackage-table)
    and
    [`workspace.dependencies`](https://doc.rust-lang.org/nightly/cargo/reference/workspaces.html#the-workspacedependencies-table)
    for more details on how to define these common settings.
  - [Cargo commands can now accept multiple `--target` flags to build for
    multiple targets at once](https://github.com/rust-lang/cargo/pull/10766), and the
    [`build.target`](https://doc.rust-lang.org/nightly/cargo/reference/config.html#buildtarget)
    config option may now take an array of multiple targets.
  - [The `--jobs` argument can now take a negative number to count backwards from
    the max CPUs.](https://github.com/rust-lang/cargo/pull/10844)
  - [`cargo add` will now update `Cargo.lock`.](https://github.com/rust-lang/cargo/pull/10902)
  - [Added](https://github.com/rust-lang/cargo/pull/10838) the
    [`--crate-type`](https://doc.rust-lang.org/nightly/cargo/commands/cargo-rustc.html#option-cargo-rustc---crate-type)
    flag to `cargo rustc` to override the crate type.
  - [Significantly improved the performance fetching git dependencies from GitHub
    when using a hash in the `rev` field.](https://github.com/rust-lang/cargo/pull/10079)
    Misc
  ----
  - [The `rust-analyzer` rustup component is now available on the stable channel.](https://github.com/rust-lang/rust/pull/98640/)
    Compatibility Notes
  - The minimum required versions for all `-linux-gnu` targets are now at least kernel 3.2 and glibc 2.17, for targets that previously supported older versions: [Increase the minimum linux-gnu versions](https://github.com/rust-lang/rust/pull/95026/)
  - [Network primitives are now implemented with the ideal Rust layout, not the C system layout](https://github.com/rust-lang/rust/pull/78802/). This can cause problems when transmuting the types.
  - [Add assertion that `transmute_copy`'s `U` is not larger than `T`](https://github.com/rust-lang/rust/pull/98839/)
  - [A soundness bug in `BTreeMap` was fixed](https://github.com/rust-lang/rust/pull/99413/) that allowed data it was borrowing to be dropped before the container.
  - [The Drop behavior of C-like enums cast to ints has changed](https://github.com/rust-lang/rust/pull/96862/). These are already discouraged by a compiler warning.
  - [Relate late-bound closure lifetimes to parent fn in NLL](https://github.com/rust-lang/rust/pull/98835/)
  - [Errors at const-eval time are now in future incompatibility reports](https://github.com/rust-lang/rust/pull/97743/)
  - On the `thumbv6m-none-eabi` target, some incorrect `asm!` statements were erroneously accepted if they used the high registers (r8 to r14) as an input/output operand. [This is no longer accepted](https://github.com/rust-lang/rust/pull/99155/).
  - [`impl Trait` was accidentally accepted as the associated type value of return-position `impl Trait`](https://github.com/rust-lang/rust/pull/97346/), without fulfilling all the trait bounds of that associated type, as long as the hidden type satisfies said bounds. This has been fixed.

Files

/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-ed2841e49d4fe98d.so
/usr/lib/libstd-68cf989bf21576a2.so
/usr/lib/libtest-8963215ac8c76079.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
/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-f912143f598459d8.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-70e46d3f193845b3.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-b09ca59ce6e3d695.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-2ebd35fa8a5f2bca.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-1bd0e5fd0bd49923.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-6571ef23d2152d40.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgetopts-7a4ff8c73e621869.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-ab7d76fd621aea54.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-2f3b3ea5bb956d21.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-b7bba26ece2a80fc.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-b760ba801dcc2c4f.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-6b4b76d573c9561d.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-3a5b6fbc6fdbd79e.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_abort-1dd101d1a6db2961.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-a06938467eba1401.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-28c0dec5e72e2a4f.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-e9b54f33a40972fa.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-69fbd16faf01b79c.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-d8caf46c8eb1e1d6.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_std-7dc2521b5c2ec131.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-68cf989bf21576a2.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-68cf989bf21576a2.so
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-14886220ace6ba73.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-8963215ac8c76079.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-8963215ac8c76079.so
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunicode_width-2fc776796a3261e3.rlib
/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-a96fac268e04fc76.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.64
/usr/share/doc/packages/rust1.64/CONTRIBUTING.md
/usr/share/doc/packages/rust1.64/README.md
/usr/share/doc/packages/rust1.64/RELEASES.md
/usr/share/licenses/rust1.64
/usr/share/licenses/rust1.64/COPYRIGHT
/usr/share/licenses/rust1.64/LICENSE-APACHE
/usr/share/licenses/rust1.64/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:14:19 2024