Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: rust1.70 | Distribution: openSUSE Tumbleweed |
Version: 1.70.0 | Vendor: openSUSE |
Release: 1.4 | Build date: Sat Feb 10 05:38:56 2024 |
Group: Development/Languages/Rust | Build host: i01-armsrv1 |
Size: 360058525 | Source RPM: rust1.70-1.70.0-1.4.nosrc.rpm |
Packager: http://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
* Sat Jun 03 2023 William Brown <william.brown@suse.com> Version 1.70.0 (2023-06-01) Language -------- - [Relax ordering rules for `asm!` operands](https://github.com/rust-lang/rust/pull/105798/) - [Properly allow macro expanded `format_args` invocations to uses captures](https://github.com/rust-lang/rust/pull/106505/) - [Lint ambiguous glob re-exports](https://github.com/rust-lang/rust/pull/107880/) - [Perform const and unsafe checking for expressions in `let _ = expr` position.](https://github.com/rust-lang/rust/pull/102256/) Compiler -------- - [Extend -Cdebuginfo with new options and named aliases](https://github.com/rust-lang/rust/pull/109808/) This provides a smaller version of debuginfo for cases that only need line number information (`-Cdebuginfo=line-tables-only`), which may eventually become the default for `-Cdebuginfo=1`. - [Make `unused_allocation` lint against `Box::new` too](https://github.com/rust-lang/rust/pull/104363/) - [Detect uninhabited types early in const eval](https://github.com/rust-lang/rust/pull/109435/) - [Switch to LLD as default linker for {arm,thumb}v4t-none-eabi](https://github.com/rust-lang/rust/pull/109721/) - [Add tier 3 target `loongarch64-unknown-linux-gnu`](https://github.com/rust-lang/rust/pull/96971) - [Add tier 3 target for `i586-pc-nto-qnx700` (QNX Neutrino RTOS, version 7.0)](https://github.com/rust-lang/rust/pull/109173/), - [Insert alignment checks for pointer dereferences as debug assertions](https://github.com/rust-lang/rust/pull/98112) This catches undefined behavior at runtime, and may cause existing code to fail. Refer to Rust's [platform support page][platform-support-doc] for more information on Rust's tiered platform support. Libraries --------- - [Document NonZeroXxx layout guarantees](https://github.com/rust-lang/rust/pull/94786/) - [Windows: make `Command` prefer non-verbatim paths](https://github.com/rust-lang/rust/pull/96391/) - [Implement Default for some alloc/core iterators](https://github.com/rust-lang/rust/pull/99929/) - [Fix handling of trailing bare CR in str::lines](https://github.com/rust-lang/rust/pull/100311/) - [allow negative numeric literals in `concat!`](https://github.com/rust-lang/rust/pull/106844/) - [Add documentation about the memory layout of `Cell`](https://github.com/rust-lang/rust/pull/106921/) - [Use `partial_cmp` to implement tuple `lt`/`le`/`ge`/`gt`](https://github.com/rust-lang/rust/pull/108157/) - [Stabilize `atomic_as_ptr`](https://github.com/rust-lang/rust/pull/108419/) - [Stabilize `nonnull_slice_from_raw_parts`](https://github.com/rust-lang/rust/pull/97506/) - [Partial stabilization of `once_cell`](https://github.com/rust-lang/rust/pull/105587/) - [Stabilize `nonzero_min_max`](https://github.com/rust-lang/rust/pull/106633/) - [Flatten/inline format_args!() and (string and int) literal arguments into format_args!()](https://github.com/rust-lang/rust/pull/106824/) - [Stabilize movbe target feature](https://github.com/rust-lang/rust/pull/107711/) - [don't splice from files into pipes in io::copy](https://github.com/rust-lang/rust/pull/108283/) - [Add a builtin unstable `FnPtr` trait that is implemented for all function pointers](https://github.com/rust-lang/rust/pull/108080/) This extends `Debug`, `Pointer`, `Hash`, `PartialEq`, `Eq`, `PartialOrd`, and `Ord` implementations for function pointers with all ABIs. Stabilized APIs - [`NonZero*::MIN/MAX`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroI8.html#associatedconstant.MIN) - [`BinaryHeap::retain`](https://doc.rust-lang.org/stable/std/collections/struct.BinaryHeap.html#method.retain) - [`Default for std::collections::binary_heap::IntoIter`](https://doc.rust-lang.org/stable/std/collections/binary_heap/struct.IntoIter.html) - [`Default for std::collections::btree_map::{IntoIter, Iter, IterMut}`](https://doc.rust-lang.org/stable/std/collections/btree_map/struct.IntoIter.html) - [`Default for std::collections::btree_map::{IntoKeys, Keys}`](https://doc.rust-lang.org/stable/std/collections/btree_map/struct.IntoKeys.html) - [`Default for std::collections::btree_map::{IntoValues, Values}`](https://doc.rust-lang.org/stable/std/collections/btree_map/struct.IntoKeys.html) - [`Default for std::collections::btree_map::Range`](https://doc.rust-lang.org/stable/std/collections/btree_map/struct.Range.html) - [`Default for std::collections::btree_set::{IntoIter, Iter}`](https://doc.rust-lang.org/stable/std/collections/btree_set/struct.IntoIter.html) - [`Default for std::collections::btree_set::Range`](https://doc.rust-lang.org/stable/std/collections/btree_set/struct.Range.html) - [`Default for std::collections::linked_list::{IntoIter, Iter, IterMut}`](https://doc.rust-lang.org/stable/alloc/collections/linked_list/struct.IntoIter.html) - [`Default for std::vec::IntoIter`](https://doc.rust-lang.org/stable/alloc/vec/struct.IntoIter.html#impl-Default-for-IntoIter%3CT,+A%3E) - [`Default for std::iter::Chain`](https://doc.rust-lang.org/stable/std/iter/struct.Chain.html) - [`Default for std::iter::Cloned`](https://doc.rust-lang.org/stable/std/iter/struct.Cloned.html) - [`Default for std::iter::Copied`](https://doc.rust-lang.org/stable/std/iter/struct.Copied.html) - [`Default for std::iter::Enumerate`](https://doc.rust-lang.org/stable/std/iter/struct.Enumerate.html) - [`Default for std::iter::Flatten`](https://doc.rust-lang.org/stable/std/iter/struct.Flatten.html) - [`Default for std::iter::Fuse`](https://doc.rust-lang.org/stable/std/iter/struct.Fuse.html) - [`Default for std::iter::Rev`](https://doc.rust-lang.org/stable/std/iter/struct.Rev.html) - [`Default for std::slice::Iter`](https://doc.rust-lang.org/stable/std/slice/struct.Iter.html) - [`Default for std::slice::IterMut`](https://doc.rust-lang.org/stable/std/slice/struct.IterMut.html) - [`Rc::into_inner`](https://doc.rust-lang.org/stable/alloc/rc/struct.Rc.html#method.into_inner) - [`Arc::into_inner`](https://doc.rust-lang.org/stable/alloc/sync/struct.Arc.html#method.into_inner) - [`std::cell::OnceCell`](https://doc.rust-lang.org/stable/std/cell/struct.OnceCell.html) - [`Option::is_some_and`](https://doc.rust-lang.org/stable/std/option/enum.Option.html#method.is_some_and) - [`NonNull::slice_from_raw_parts`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.slice_from_raw_parts) - [`Result::is_ok_and`](https://doc.rust-lang.org/stable/std/result/enum.Result.html#method.is_ok_and) - [`Result::is_err_and`](https://doc.rust-lang.org/stable/std/result/enum.Result.html#method.is_err_and) - [`std::sync::atomic::Atomic*::as_ptr`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicU8.html#method.as_ptr) - [`std::io::IsTerminal`](https://doc.rust-lang.org/stable/std/io/trait.IsTerminal.html) - [`std::os::linux::net::SocketAddrExt`](https://doc.rust-lang.org/stable/std/os/linux/net/trait.SocketAddrExt.html) - [`std::os::unix::net::UnixDatagram::bind_addr`](https://doc.rust-lang.org/stable/std/os/unix/net/struct.UnixDatagram.html#method.bind_addr) - [`std::os::unix::net::UnixDatagram::connect_addr`](https://doc.rust-lang.org/stable/std/os/unix/net/struct.UnixDatagram.html#method.connect_addr) - [`std::os::unix::net::UnixDatagram::send_to_addr`](https://doc.rust-lang.org/stable/std/os/unix/net/struct.UnixDatagram.html#method.send_to_addr) - [`std::os::unix::net::UnixListener::bind_addr`](https://doc.rust-lang.org/stable/std/os/unix/net/struct.UnixListener.html#method.bind_addr) - [`std::path::Path::as_mut_os_str`](https://doc.rust-lang.org/stable/std/path/struct.Path.html#method.as_mut_os_str) - [`std::sync::OnceLock`](https://doc.rust-lang.org/stable/std/sync/struct.OnceLock.html) Cargo ----- - [Add `CARGO_PKG_README`](https://github.com/rust-lang/cargo/pull/11645/) - [Make `sparse` the default protocol for crates.io](https://github.com/rust-lang/cargo/pull/11791/) - [Accurately show status when downgrading dependencies](https://github.com/rust-lang/cargo/pull/11839/) - [Use registry.default for login/logout](https://github.com/rust-lang/cargo/pull/11949/) - [Stabilize `cargo logout`](https://github.com/rust-lang/cargo/pull/11950/) Misc ---- - [Stabilize rustdoc `--test-run-directory`](https://github.com/rust-lang/rust/pull/103682/) Compatibility Notes - [Prevent stable `libtest` from supporting `-Zunstable-options`](https://github.com/rust-lang/rust/pull/109044/) - [Perform const and unsafe checking for expressions in `let _ = expr` position.](https://github.com/rust-lang/rust/pull/102256/) - [WebAssembly targets enable `sign-ext` and `mutable-globals` features in codegen](https://github.com/rust-lang/rust/issues/109807) This may cause incompatibility with older execution environments. - [Insert alignment checks for pointer dereferences as debug assertions](https://github.com/rust-lang/rust/pull/98112) This catches undefined behavior at runtime, and may cause existing code to fail.
/usr/bin/rust-gdb /usr/bin/rust-gdbgui /usr/bin/rust-lldb /usr/bin/rustc /usr/bin/rustdoc /usr/lib/librustc_driver-158207a0f8cf8e10.so /usr/lib/libstd-3f332c5f164bb35e.so /usr/lib/libtest-e56114d7fb297a25.so /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/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-8da6689c1177eb55.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-c71361928bd47281.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-c3eb9afd0a53f6cc.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-545657dbaec116d7.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-6bf300357d0f4aa0.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-f64d32b0b349cb39.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgetopts-a165c1cf57fd6aaf.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-3ceab02225c38302.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-03cf07575a48c237.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-a763fb839498ac3e.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-b04fa82eda514d87.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-edd8a481d46b40d6.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-d15c3ca60b5d614a.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_abort-1c243f8e2e79eacc.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-42dd834342ffdf28.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-4663978412cf5335.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-adf660f1a695638a.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-4ffa122c34581d6b.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-ce760152a9c3cdde.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_std-87958172badf0f79.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-3f332c5f164bb35e.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-3f332c5f164bb35e.so /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-dcc5add6e86169d2.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-e56114d7fb297a25.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-e56114d7fb297a25.so /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunicode_width-89178147f90b41af.rlib /usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-ff70728be67fdf64.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/lib/rustlib/wasm32-unknown-unknown /usr/lib/rustlib/wasm32-unknown-unknown/lib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libaddr2line-29cf265e6200f903.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libadler-6e801476d9b5b378.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/liballoc-d3b94e3bd40f5d4b.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libcfg_if-14bb801967ee4f6a.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libcompiler_builtins-8ffff3f55945f4eb.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libcore-dbba1e8fe66f87c3.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libdlmalloc-7ebdb1db7844b80d.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libgetopts-7aa195c5d838ef53.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libgimli-57e26ae0ecb54497.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libhashbrown-1c488e8a35c856bf.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/liblibc-9ec63f016348e595.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libmemchr-2274feaaf09a4766.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libminiz_oxide-f36999c11afafb2b.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libobject-af16ad37f4754058.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libpanic_abort-8216a10657def453.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libpanic_unwind-e0b72380d2661d69.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libproc_macro-71bb515d1d79695f.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_demangle-65816a04757aace4.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_std_workspace_alloc-d440de9ed4d89298.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_std_workspace_core-e41cdc7ca0e0c984.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/librustc_std_workspace_std-0cbefef57361a2c0.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libstd-863c10fe5d7c52d9.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libstd_detect-f15de55210c49800.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libtest-e31d1ee44f7cb345.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libunicode_width-abbcd47f16e4d992.rlib /usr/lib/rustlib/wasm32-unknown-unknown/lib/libunwind-89ae39d976606f46.rlib /usr/lib/rustlib/wasm32-wasi /usr/lib/rustlib/wasm32-wasi/lib /usr/lib/rustlib/wasm32-wasi/lib/libaddr2line-c7aa7641a517071c.rlib /usr/lib/rustlib/wasm32-wasi/lib/libadler-946eb0f5284333f1.rlib /usr/lib/rustlib/wasm32-wasi/lib/liballoc-889f7137dc6dbae8.rlib /usr/lib/rustlib/wasm32-wasi/lib/libcfg_if-427709cadd77eefc.rlib /usr/lib/rustlib/wasm32-wasi/lib/libcompiler_builtins-02c29ad54c1d8204.rlib /usr/lib/rustlib/wasm32-wasi/lib/libcore-e39d616d280aae98.rlib /usr/lib/rustlib/wasm32-wasi/lib/libdlmalloc-06d3fa94f39d138d.rlib /usr/lib/rustlib/wasm32-wasi/lib/libgetopts-b0cd4ed00af696fd.rlib /usr/lib/rustlib/wasm32-wasi/lib/libgimli-8f8db47d267e4937.rlib /usr/lib/rustlib/wasm32-wasi/lib/libhashbrown-041582a01ed8c34f.rlib /usr/lib/rustlib/wasm32-wasi/lib/liblibc-ccf4496c6c5d9eb9.rlib /usr/lib/rustlib/wasm32-wasi/lib/libmemchr-220035c8c98c4f38.rlib /usr/lib/rustlib/wasm32-wasi/lib/libminiz_oxide-0b6673fd10f7e8d0.rlib /usr/lib/rustlib/wasm32-wasi/lib/libobject-4dde3e5aa9338028.rlib /usr/lib/rustlib/wasm32-wasi/lib/libpanic_abort-6bfd0f3ed58df62b.rlib /usr/lib/rustlib/wasm32-wasi/lib/libpanic_unwind-7173251e32c99279.rlib /usr/lib/rustlib/wasm32-wasi/lib/libproc_macro-d63a096c980d3ab3.rlib /usr/lib/rustlib/wasm32-wasi/lib/librustc_demangle-6b5149300df35087.rlib /usr/lib/rustlib/wasm32-wasi/lib/librustc_std_workspace_alloc-83c0f8a55b937086.rlib /usr/lib/rustlib/wasm32-wasi/lib/librustc_std_workspace_core-28d643591b869868.rlib /usr/lib/rustlib/wasm32-wasi/lib/librustc_std_workspace_std-9289c0075e38bb5d.rlib /usr/lib/rustlib/wasm32-wasi/lib/libstd-00949c18418014f0.rlib /usr/lib/rustlib/wasm32-wasi/lib/libstd_detect-12db1fa40199f90a.rlib /usr/lib/rustlib/wasm32-wasi/lib/libtest-a7cb118fb467979d.rlib /usr/lib/rustlib/wasm32-wasi/lib/libunicode_width-6fdf5881044cc674.rlib /usr/lib/rustlib/wasm32-wasi/lib/libunwind-7c2184100e14232d.rlib /usr/lib/rustlib/wasm32-wasi/lib/libwasi-249037cabce6eff7.rlib /usr/lib/rustlib/wasm32-wasi/lib/self-contained /usr/lib/rustlib/wasm32-wasi/lib/self-contained/crt1-command.o /usr/lib/rustlib/wasm32-wasi/lib/self-contained/crt1-reactor.o /usr/lib/rustlib/wasm32-wasi/lib/self-contained/libc.a /usr/libexec/cargo-credential-1password /usr/share/doc/packages/rust1.70 /usr/share/doc/packages/rust1.70/CONTRIBUTING.md /usr/share/doc/packages/rust1.70/README.md /usr/share/doc/packages/rust1.70/RELEASES.md /usr/share/licenses/rust1.70 /usr/share/licenses/rust1.70/COPYRIGHT /usr/share/licenses/rust1.70/LICENSE-APACHE /usr/share/licenses/rust1.70/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 Apr 27 01:37:30 2024