rust1.82-1.82.0-150500.11.6.1<>,g-/p9|O RD%U];hW(y_}k&>X˕aݘ9S+kٯw-r1vq"ҽEۀ#܃/6|ǐbu@nt/4=+ tWرL$㻃k9̓y32-`L~c͵hVYiIg3It?dd   ?LP\`y K0K K \K K K `KKKzKhHH'H(T(h(((8(9(:)>e@eBeFfGfKHhKIi4KXiYiZi[jD\jpK]kK^r=bt ctdu7eu<fu?luAuuTKvvwKx KyLez `Crust1.821.82.0150500.11.6.1A systems programming languageRust 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.g-/h01-ch4b!1;LSUSE Linux Enterprise 15SUSE LLC Apache-2.0 OR MIThttps://www.suse.com/Development/Languages/Rusthttps://www.rust-lang.orglinuxx86_64HZ@iXp0X0] < qQ hZxZxZxZx~@X{x|,_$/[Pt^2 \(&^&*Hd!'=m^ʰ,6B.! - A ~KRu%AA큤AAAA큤큤AA큤A큤A큤g-"g-"g-"g-6g-6g-6g-"g-"g-"g-6g-"g- g-7g-7g-7g-7g-7g-7g-7g-7g-7g-"g-"g-7g-7g-7g-7g-7g-"g-7g-!g-3g-3g-3g-3g-3g-3g-3g-3g-3g-3g-3g-3g-3g-3g-3g-3g-3g-3g-3g-3g-3g-4g-"g-4g-4g-4g-4g-4g-4g-5g-4g-5g-5g-5g-%gggg-%gggg-7g-74df1256bd659d741019254e4b20d365ba7d0eb07a1e0d75688aac5780c9baf59d0998df301cb23c9371f700eae014152f40f1bc601dd68940a13704dc9bf64755d072b747195a1691cd512bb8d4cfbb519bfced12cdf34337a6e8262d232c2e3557985ec5a31f5617d25d26bd6fe23c4b8d6f85b1498e1aae82831ca0d7f17febc60613775a098e59b49fa4584cea73631697fe1456c44284c337d67003403154c08b4b4bef7f120b28251a860f08396c231d5851dda0fe7807b4f558d8f15473b97da30cd5a860397bd326b3ed2205fc489cf5013a63d5fcc1d2dbf643ed2ebf70d9003ebec9bb6720f7e418d799a88a5085e1b2c657dce92ee5df1f126cddef8ca82e9d99896c9c7a0b81710f5fde9fdce8f1356050d1711e238682a1827b0eb9f871d7606133a1dc660705020fa04e32a70d6075e1c068a4241eee7226826681cc084a8d62635e617b8fd64e483bd17a359d4084b1154bdccb8868ee930315dfbe24561ca981b7a6cd3111d40bd4c57351e01456a09e5858eb34296512df91b13bafb5e6498498c7fa7ab78ef7efa50ddd0774642c93c92aee8c1c272b41d43cc514bf5b21010c0b6c0fe6bd46d2b51ed622a749c2038e0f9d7c35a3bec5c75091b0c320a87f14482202b62659991b32923ae45e778e9e586277f139c8d8ebbed298875d903689544c3a791d7fa1625d2ad5c4d86b69e25491ae2088eb275bd098da23b0bf17183620dfd79b530765a626f98a1a62f0cee60f5907ea0a97b0976a811edd0f9094d7c87c1478d18f1530138b95cbe4d1e61605de7e47795a9e493dfaee1958fb9e2ab6b6ac2c22657b4d434762706a094aa35f258ced86f45b764ecda85f45e438962b4ac4997c95c60cc3c83dc15290677ea520cc9e30283b764ecda85f45e438962b4ac4997c95c60cc3c83dc15290677ea520cc9e30283b764ecda85f45e438962b4ac4997c95c60cc3c83dc15290677ea520cc9e30283b764ecda85f45e438962b4ac4997c95c60cc3c83dc15290677ea520cc9e30283315c963a2cf00e57478cbb8143d422ff815efeeef205cbf72f514cc1b33ba3d6d73e42f764416c140652dabe2ca71a969ca7f3901f4b3b7c6d37df9fd83bcae6f2297a0c5980a691226cffe75c92234339ea7fb4caa98db749f88221d89dda11fc6f313342d5145c994f4e706f212738d621d93f834c5d3da3417d5db49d7e434c07367c1daacad338e7b6b16c0f0d4725f3bad149d376555c917efc03363e35bb110c938c51d215f82e2bdb519c650115865c794003ae49f7571eedbe5055353dde5d347446d2bf7c34c3999e4ba955c469dc15d8f1d8644b1541acefe2f5605bec202698276ce4f88d4f530e2b56da59a070948bf2b79000381d233f3069d241ceac68a38f7c8a35df0ada097495e0a9e9568eb4d89af6995566de39948cd1672397c3bbb0aeba321815aed94d80ab40458c57bbd51dc5cbdbe7ed5ebd87c160e131b007fbf4ec613ecc90d38a92f22950e6776fa4baad93847b88d2053edad911ae97a41f46e5bb69a08c4c168a9d164206c8ca7c19c73f05e60b292524b7e8346e12a203434ddde81f9f9d82b3d2d29eb0eb6cf725c7b6ca79b1a338e4af48a60af94101babd3b674356ad86bb56c2ee69e742ccefad1c84663966f7a39840163a140d193910389ac32297e1b562358b67c7f3503a5d73b99e45615e5ca87114bf4ad5e90b613fd3176d2aab74ea27efcfed5bd71b4273624df691ed527c7e5115b0d81ef0617d30521d379a96feb9ccc0fb4a3eab47150a4b5634ded26ca7297cc014e5e1d2139580a8de8e16da2f78b6d97e295b787b252f567d0884868d43cb8233a53118ee98a5b3aa6d904f74335ce1c1da4e11fe2b420d4095497e44c307eb7f4e34125cf794b52fa1fc2f9e8a89d6878a879de51ea42e9a0ade2c5282c60aee076e35b3555052df8410fc88fa03e68a93bb8be72232e36cfb455eb9a02cfda387035b0473c304269ead7992a9abda480ae1fea975ba1fe41ad45022ce7745ebd6adecdd620659a99db5fc79a5f8d3985017c8dffea3c5e3ff22614db36dc3341dc1a188df12442fee86c7821d4faaf2f89fe0ebd94b04213b0fcb5f40ab4412b7562d443280ee23084c9acbbc3de676dcbaaa04e38c639dca621a209af92edae3cf06cd02028b23fe0f74ccc4c43dd8bf9138aa118caa938b220086802e83441a7b04dd16e250d1182a895fa1cccd34857f5684f18ffea1e1296be20b547bb8eedb7c4c8b8841b37e64aa68263173d8d169442e90bca3b9d87e111e28c2951eaa22cba42b08034ccfd995f0f94c7c04ed44b8de4495cfdfa79ac465b94bc17c4842a235cc60758b6581e458a8baec605fc937f41862b227e7770dbb18fbeb2cbdabc5c0e3eaabef9751e9c974467bf5dee133db75a8acaad9075dbe7e1c39ca387de525f11b4b9777945eaee5ec707ebd245ca3f4b8349316484c05b0fb09883a72cb7c39f766d0cdd2ef0cd0b795924b8b2c76f14b0380615b26b8e8de285b539e6110fa30e6c8865f36d61c56b0deb1ad9ba5d29f14e3e87d443ca2166fb0de2439b709f78cf7a3cf2d0a5a57b7738ac70a9f04bd40afb09c1c39dc40a6e7b92e75e7785c93275492a2983542179cced8362fb0d5257e65c7069adcceabfc12f572b1b37ac098154bd0093bf94da87c57ca9f71e35cd00c1752bd0581fef622b3d8b25836cf70feb7e1a7a6171ea9e440b46dfda74c46a0ed0d62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3af4e3f2c8aa9c36c2d9c21c4b3c93ce0a4a4c4d3f112484c36d3bd219c3a42ebb2bde8888ccb5fe88447f63a09fa344e680c9c7904c61561af3431720e99103crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrust1.82-1.82.0-150500.11.6.1.nosrc.rpmlibrustc_driver-eef80f3a890dc5cc.so()(64bit)libstd-7bfbe63cf6c8374a.so()(64bit)rust+rustcrust-gdbrust-stdrust-std-staticrust1.82rust1.82(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/sbin/ldconfig/sbin/ldconfiggcc13glibc-develld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.18)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.29)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.5)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3)(64bit)libgcc_s.so.1(GCC_3.4)(64bit)libgcc_s.so.1(GCC_4.2.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.12)(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librustc_driver-eef80f3a890dc5cc.so()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.11)(64bit)libstdc++.so.6(CXXABI_1.3.13)(64bit)libstdc++.so.6(CXXABI_1.3.3)(64bit)libstdc++.so.6(CXXABI_1.3.5)(64bit)libstdc++.so.6(CXXABI_1.3.7)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.17)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.19)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.22)(64bit)libstdc++.so.6(GLIBCXX_3.4.26)(64bit)libstdc++.so.6(GLIBCXX_3.4.29)(64bit)libstdc++.so.6(GLIBCXX_3.4.30)(64bit)libstdc++.so.6(GLIBCXX_3.4.32)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)libz.so.1(ZLIB_1.2.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1rust+rustcrust-gdbrust-stdrust-std-staticrustc-bootstrap1.82.01.82.01.82.01.82.04.14.3g*gwilliam.brown@suse.comwilliam.brown@suse.com- Resolve build failure on PPC64LE due to invalid float cast * ppc64le-float.patchVersion 1.82.0 (2024-10-17) Language -------- - [Don't make statement nonterminals match pattern nonterminals](https://github.com/rust-lang/rust/pull/120221/) - [Patterns matching empty types can now be omitted in common cases](https://github.com/rust-lang/rust/pull/122792) - [Enforce supertrait outlives obligations when using trait impls](https://github.com/rust-lang/rust/pull/124336) - [`addr_of(_mut)!` macros and the newly stabilized `&raw (const|mut)` are now safe to use with all static items](https://github.com/rust-lang/rust/pull/125834) - [size_of_val_raw: for length 0 this is safe to call](https://github.com/rust-lang/rust/pull/126152/) - [Reorder trait bound modifiers *after* `for<...>` binder in trait bounds](https://github.com/rust-lang/rust/pull/127054/) - [Stabilize opaque type precise capturing (RFC 3617)](https://github.com/rust-lang/rust/pull/127672) - [Stabilize `&raw const` and `&raw mut` operators (RFC 2582)](https://github.com/rust-lang/rust/pull/127679) - [Stabilize unsafe extern blocks (RFC 3484)](https://github.com/rust-lang/rust/pull/127921) - [Stabilize nested field access in `offset_of!`](https://github.com/rust-lang/rust/pull/128284) - [Do not require `T` to be live when dropping `[T; 0]`](https://github.com/rust-lang/rust/pull/128438) - [Stabilize `const` operands in inline assembly](https://github.com/rust-lang/rust/pull/128570) - [Stabilize floating-point arithmetic in `const fn`](https://github.com/rust-lang/rust/pull/128596) - [Stabilize explicit opt-in to unsafe attributes](https://github.com/rust-lang/rust/pull/128771) - [Document NaN bit patterns guarantees](https://github.com/rust-lang/rust/pull/129559) Compiler -------- - [Promote riscv64gc-unknown-linux-musl to tier 2](https://github.com/rust-lang/rust/pull/122049) - [Promote Mac Catalyst targets `aarch64-apple-ios-macabi` and `x86_64-apple-ios-macabi` to Tier 2, and ship them with rustup](https://github.com/rust-lang/rust/pull/126450) - [Add tier 3 NuttX based targets for RISC-V and ARM](https://github.com/rust-lang/rust/pull/127755) - [Add tier 3 powerpc-unknown-linux-muslspe target](https://github.com/rust-lang/rust/pull/127905) - [Improved diagnostics to explain why a pattern is unreachable](https://github.com/rust-lang/rust/pull/128034) - [The compiler now triggers the unreachable code warning properly for async functions that don't return/are `-> !`](https://github.com/rust-lang/rust/pull/128443) - [Promote `aarch64-apple-darwin` to Tier 1](https://github.com/rust-lang/rust/pull/128592) - [Add Trusty OS target `aarch64-unknown-trusty` and `armv7-unknown-trusty` as tier 3 targets](https://github.com/rust-lang/rust/pull/129490) - [Promote `wasm32-wasip2` to Tier 2.](https://github.com/rust-lang/rust/pull/126967/) Libraries --------- - [Generalize `{Rc,Arc}::make_mut()` to `Path`, `OsStr`, and `CStr`.](https://github.com/rust-lang/rust/pull/126877) Stabilized APIs - [`std::thread::Builder::spawn_unchecked`](https://doc.rust-lang.org/stable/std/thread/struct.Builder.html#method.spawn_unchecked) - [`std::str::CharIndices::offset`](https://doc.rust-lang.org/nightly/std/str/struct.CharIndices.html#method.offset) - [`std::option::Option::is_none_or`](https://doc.rust-lang.org/nightly/std/option/enum.Option.html#method.is_none_or) - [`[T]::is_sorted`](https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.is_sorted) - [`[T]::is_sorted_by`](https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.is_sorted_by) - [`[T]::is_sorted_by_key`](https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.is_sorted_by_key) - [`Iterator::is_sorted`](https://doc.rust-lang.org/nightly/std/iter/trait.Iterator.html#method.is_sorted) - [`Iterator::is_sorted_by`](https://doc.rust-lang.org/nightly/std/iter/trait.Iterator.html#method.is_sorted_by) - [`Iterator::is_sorted_by_key`](https://doc.rust-lang.org/nightly/std/iter/trait.Iterator.html#method.is_sorted_by_key) - [`std::future::Ready::into_inner`](https://doc.rust-lang.org/nightly/std/future/struct.Ready.html#method.into_inner) - [`std::iter::repeat_n`](https://doc.rust-lang.org/nightly/std/iter/fn.repeat_n.html) - [`impl DoubleEndedIterator for Take>`](https://doc.rust-lang.org/nightly/std/iter/struct.Take.html#impl-DoubleEndedIterator-for-Take%3CRepeat%3CT%3E%3E) - [`impl ExactSizeIterator for Take>`](https://doc.rust-lang.org/nightly/std/iter/struct.Take.html#impl-ExactSizeIterator-for-Take%3CRepeat%3CT%3E%3E) - [`impl ExactSizeIterator for Take>`](https://doc.rust-lang.org/nightly/std/iter/struct.Take.html#impl-ExactSizeIterator-for-Take%3CRepeatWith%3CF%3E%3E) - [`impl Default for std::collections::binary_heap::Iter`](https://doc.rust-lang.org/nightly/std/collections/binary_heap/struct.Iter.html#impl-Default-for-Iter%3C'_,+T%3E) - [`impl Default for std::collections::btree_map::RangeMut`](https://doc.rust-lang.org/nightly/std/collections/btree_map/struct.RangeMut.html#impl-Default-for-RangeMut%3C'_,+K,+V%3E) - [`impl Default for std::collections::btree_map::ValuesMut`](https://doc.rust-lang.org/nightly/std/collections/btree_map/struct.ValuesMut.html#impl-Default-for-ValuesMut%3C'_,+K,+V%3E) - [`impl Default for std::collections::vec_deque::Iter`](https://doc.rust-lang.org/nightly/std/collections/vec_deque/struct.Iter.html#impl-Default-for-Iter%3C'_,+T%3E) - [`impl Default for std::collections::vec_deque::IterMut`](https://doc.rust-lang.org/nightly/std/collections/vec_deque/struct.IterMut.html#impl-Default-for-IterMut%3C'_,+T%3E) - [`Rc::new_uninit`](https://doc.rust-lang.org/nightly/std/rc/struct.Rc.html#method.new_uninit) - [`Rc::assume_init`](https://doc.rust-lang.org/nightly/std/rc/struct.Rc.html#method.assume_init) - [`Rc<[T]>::new_uninit_slice`](https://doc.rust-lang.org/nightly/std/rc/struct.Rc.html#method.new_uninit_slice) - [`Rc<[MaybeUninit]>::assume_init`](https://doc.rust-lang.org/nightly/std/rc/struct.Rc.html#method.assume_init-1) - [`Arc::new_uninit`](https://doc.rust-lang.org/nightly/std/sync/struct.Arc.html#method.new_uninit) - [`Arc::assume_init`](https://doc.rust-lang.org/nightly/std/sync/struct.Arc.html#method.assume_init) - [`Arc<[T]>::new_uninit_slice`](https://doc.rust-lang.org/nightly/std/sync/struct.Arc.html#method.new_uninit_slice) - [`Arc<[MaybeUninit]>::assume_init`](https://doc.rust-lang.org/nightly/std/sync/struct.Arc.html#method.assume_init-1) - [`Box::new_uninit`](https://doc.rust-lang.org/nightly/std/boxed/struct.Box.html#method.new_uninit) - [`Box::assume_init`](https://doc.rust-lang.org/nightly/std/boxed/struct.Box.html#method.assume_init) - [`Box<[T]>::new_uninit_slice`](https://doc.rust-lang.org/nightly/std/boxed/struct.Box.html#method.new_uninit_slice) - [`Box<[MaybeUninit]>::assume_init`](https://doc.rust-lang.org/nightly/std/boxed/struct.Box.html#method.assume_init-1) - [`core::arch::x86_64::_bextri_u64`](https://doc.rust-lang.org/stable/core/arch/x86_64/fn._bextri_u64.html) - [`core::arch::x86_64::_bextri_u32`](https://doc.rust-lang.org/stable/core/arch/x86_64/fn._bextri_u32.html) - [`core::arch::x86::_mm_broadcastsi128_si256`](https://doc.rust-lang.org/stable/core/arch/x86/fn._mm_broadcastsi128_si256.html) - [`core::arch::x86::_mm256_stream_load_si256`](https://doc.rust-lang.org/stable/core/arch/x86/fn._mm256_stream_load_si256.html) - [`core::arch::x86::_tzcnt_u16`](https://doc.rust-lang.org/stable/core/arch/x86/fn._tzcnt_u16.html) - [`core::arch::x86::_mm_extracti_si64`](https://doc.rust-lang.org/stable/core/arch/x86/fn._mm_extracti_si64.html) - [`core::arch::x86::_mm_inserti_si64`](https://doc.rust-lang.org/stable/core/arch/x86/fn._mm_inserti_si64.html) - [`core::arch::x86::_mm_storeu_si16`](https://doc.rust-lang.org/stable/core/arch/x86/fn._mm_storeu_si16.html) - [`core::arch::x86::_mm_storeu_si32`](https://doc.rust-lang.org/stable/core/arch/x86/fn._mm_storeu_si32.html) - [`core::arch::x86::_mm_storeu_si64`](https://doc.rust-lang.org/stable/core/arch/x86/fn._mm_storeu_si64.html) - [`core::arch::x86::_mm_loadu_si16`](https://doc.rust-lang.org/stable/core/arch/x86/fn._mm_loadu_si16.html) - [`core::arch::x86::_mm_loadu_si32`](https://doc.rust-lang.org/stable/core/arch/x86/fn._mm_loadu_si32.html) - [`core::arch::wasm32::u8x16_relaxed_swizzle`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.u8x16_relaxed_swizzle.html) - [`core::arch::wasm32::i8x16_relaxed_swizzle`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.i8x16_relaxed_swizzle.html) - [`core::arch::wasm32::i32x4_relaxed_trunc_f32x4`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.i32x4_relaxed_trunc_f32x4.html) - [`core::arch::wasm32::u32x4_relaxed_trunc_f32x4`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.u32x4_relaxed_trunc_f32x4.html) - [`core::arch::wasm32::i32x4_relaxed_trunc_f64x2_zero`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.i32x4_relaxed_trunc_f64x2_zero.html) - [`core::arch::wasm32::u32x4_relaxed_trunc_f64x2_zero`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.u32x4_relaxed_trunc_f64x2_zero.html) - [`core::arch::wasm32::f32x4_relaxed_madd`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.f32x4_relaxed_madd.html) - [`core::arch::wasm32::f32x4_relaxed_nmadd`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.f32x4_relaxed_nmadd.html) - [`core::arch::wasm32::f64x2_relaxed_madd`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.f64x2_relaxed_madd.html) - [`core::arch::wasm32::f64x2_relaxed_nmadd`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.f64x2_relaxed_nmadd.html) - [`core::arch::wasm32::i8x16_relaxed_laneselect`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.i8x16_relaxed_laneselect.html) - [`core::arch::wasm32::u8x16_relaxed_laneselect`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.u8x16_relaxed_laneselect.html) - [`core::arch::wasm32::i16x8_relaxed_laneselect`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.i16x8_relaxed_laneselect.html) - [`core::arch::wasm32::u16x8_relaxed_laneselect`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.u16x8_relaxed_laneselect.html) - [`core::arch::wasm32::i32x4_relaxed_laneselect`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.i32x4_relaxed_laneselect.html) - [`core::arch::wasm32::u32x4_relaxed_laneselect`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.u32x4_relaxed_laneselect.html) - [`core::arch::wasm32::i64x2_relaxed_laneselect`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.i64x2_relaxed_laneselect.html) - [`core::arch::wasm32::u64x2_relaxed_laneselect`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.u64x2_relaxed_laneselect.html) - [`core::arch::wasm32::f32x4_relaxed_min`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.f32x4_relaxed_min.html) - [`core::arch::wasm32::f32x4_relaxed_max`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.f32x4_relaxed_max.html) - [`core::arch::wasm32::f64x2_relaxed_min`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.f64x2_relaxed_min.html) - [`core::arch::wasm32::f64x2_relaxed_max`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.f64x2_relaxed_max.html) - [`core::arch::wasm32::i16x8_relaxed_q15mulr`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.i16x8_relaxed_q15mulr.html) - [`core::arch::wasm32::u16x8_relaxed_q15mulr`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.u16x8_relaxed_q15mulr.html) - [`core::arch::wasm32::i16x8_relaxed_dot_i8x16_i7x16`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.i16x8_relaxed_dot_i8x16_i7x16.html) - [`core::arch::wasm32::u16x8_relaxed_dot_i8x16_i7x16`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.u16x8_relaxed_dot_i8x16_i7x16.html) - [`core::arch::wasm32::i32x4_relaxed_dot_i8x16_i7x16_add`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.i32x4_relaxed_dot_i8x16_i7x16_add.html) - [`core::arch::wasm32::u32x4_relaxed_dot_i8x16_i7x16_add`](https://doc.rust-lang.org/nightly/core/arch/wasm32/fn.u32x4_relaxed_dot_i8x16_i7x16_add.html) These APIs are now stable in const contexts: - [`std::task::Waker::from_raw`](https://doc.rust-lang.org/nightly/std/task/struct.Waker.html#method.from_raw) - [`std::task::Context::from_waker`](https://doc.rust-lang.org/nightly/std/task/struct.Context.html#method.from_waker) - [`std::task::Context::waker`](https://doc.rust-lang.org/nightly/std/task/struct.Context.html#method.waker) - [`$integer::from_str_radix`](https://doc.rust-lang.org/nightly/std/primitive.u32.html#method.from_str_radix) - [`std::num::ParseIntError::kind`](https://doc.rust-lang.org/nightly/std/num/struct.ParseIntError.html#method.kind) Cargo ----- - [feat: Add `info` cargo subcommand](https://github.com/rust-lang/cargo/pull/14141/) Compatibility Notes - We now [disallow setting some built-in cfgs via the command-line](https://github.com/rust-lang/rust/pull/126158) with the newly added [`explicit_builtin_cfgs_in_flags`](https://doc.rust-lang.org/rustc/lints/listing/deny-by-default.html#explicit-builtin-cfgs-in-flags) lint in order to prevent incoherent state, eg. `windows` cfg active but target is Linux based. The appropriate [`rustc` flag](https://doc.rust-lang.org/rustc/command-line-arguments.html) should be used instead. - The standard library has a new implementation of `binary_search` which is significantly improves performance ([#128254](https://github.com/rust-lang/rust/pull/128254)). However when a sorted slice has multiple values which compare equal, the new implementation may select a different value among the equal ones than the old implementation. - [illumos/Solaris now sets `MSG_NOSIGNAL` when writing to sockets](https://github.com/rust-lang/rust/pull/128259). This avoids killing the process with SIGPIPE when writing to a closed socket, which matches the existing behavior on other UNIX targets. - [Removes a problematic hack that always passed the --whole-archive linker flag for tests, which may cause linker errors for code accidentally relying on it.](https://github.com/rust-lang/rust/pull/128400) - The WebAssembly target features `multivalue` and `reference-types` are now both enabled by default. These two features both have subtle changes implied for generated WebAssembly binaries. For the `multivalue` feature, WebAssembly target support has changed when upgrading to LLVM 19. Support for generating functions with multiple returns no longer works and `-Ctarget-feature=+multivalue` has a different meaning than it did in LLVM 18 and prior. There is no longer any supported means to generate a module that has a function with multiple returns in WebAssembly from Rust source code. For the `reference-types` feature the encoding of immediates in the `call_indirect`, a commonly used instruction by the WebAssembly backend, has changed. Validators and parsers which don't understand the `reference-types` proposal will no longer accept modules produced by LLVM due to this change in encoding of immediates. Additionally these features being enabled are encoded in the `target_features` custom section and may affect downstream tooling such as `wasm-opt` consuming the module. Generating a WebAssembly module that disables default features requires `-Zbuild-std` support from Cargo and more information can be found at [rust-lang/rust#128511](https://github.com/rust-lang/rust/pull/128511). - [Rust now raises unsafety errors for union patterns in parameter-position](https://github.com/rust-lang/rust/pull/130531)/sbin/ldconfig/sbin/ldconfigrust-gdbrust-stdrust-std-staticrust1.62rust1.63rust1.64rust1.65rust1.66rust1.67rust1.68rust1.69rust1.70rust1.71rust1.72rust1.73rust1.74rust1.75rust1.76rust1.77rust1.78rust1.79rust1.80rust1.81h01-ch4b 1731062831  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK1.82.01.82.01.82.01.82.01.82.0-150500.11.6.11.82.0-150500.11.6.11.82.01.82.01.82.0 cargo-clippycargo-fmtclippy-driverrust-gdbrust-gdbguirust-lldbrustcrustdocrustfmtlibrustc_driver-eef80f3a890dc5cc.solibstd-7bfbe63cf6c8374a.sorustlibetcgdb_load_rust_pretty_printers.pygdb_lookup.pygdb_providers.pylldb_commandslldb_lookup.pylldb_providers.pyrust_types.pyx86_64-unknown-linux-gnubinFileCheckgcc-ldld.lldld64.lldlld-linkwasm-ldrust-lldwasm-component-ldliblibaddr2line-76318dbb90b1ab33.rliblibadler-9c628885426c3d3b.rlibliballoc-3eabe463337a4012.rliblibcfg_if-b92eea457654245b.rliblibcompiler_builtins-b2fb807c3e103970.rliblibcore-178998b6bf28e69a.rliblibgetopts-f9b15a9644a836de.rliblibgimli-8e39fe6f40688d95.rliblibhashbrown-8d4a4d6a6a990a2d.rlibliblibc-da666bc4d1891bee.rliblibmemchr-985aaf353cc59325.rliblibminiz_oxide-4e1af95dd46644e4.rliblibobject-188a59a78b1b2b96.rliblibpanic_abort-cd11c03960446e85.rliblibpanic_unwind-5c01f8e8b13dcc98.rliblibproc_macro-00db3b7e39e9611d.rliblibprofiler_builtins-77d44658cdf66007.rliblibrustc_demangle-80effb3fb2d69115.rliblibrustc_std_workspace_alloc-dd5d2c5aa41a2c35.rliblibrustc_std_workspace_core-eb9ea0f2fc34e7b2.rliblibrustc_std_workspace_std-b29a50421c212ec7.rliblibstd-7bfbe63cf6c8374a.rliblibstd-7bfbe63cf6c8374a.solibstd_detect-ec441f7f7e7973a5.rliblibsysroot-5665d860567c07e7.rliblibtest-7f8e1830be8127fe.rliblibunicode_width-acbdd972e258ed1e.rliblibunwind-76b7382d02cdd871.rlibx86_64-unknown-nonelibliballoc-6ade425e6052c1ce.rliblibcompiler_builtins-18276c0826b83937.rliblibcore-6b68475337f373b5.rliblibrustc_std_workspace_core-ae3fe9793edca1f3.rlibrust1.82CONTRIBUTING.mdREADME.mdRELEASES.mdrust1.82COPYRIGHTLICENSE-APACHELICENSE-MITrustc.1.gzrustdoc.1.gz/usr/bin//usr/lib//usr/lib/rustlib//usr/lib/rustlib/etc//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/gcc-ld//usr/lib/rustlib/x86_64-unknown-linux-gnu/lib//usr/lib/rustlib/x86_64-unknown-none//usr/lib/rustlib/x86_64-unknown-none/lib//usr/share/doc/packages//usr/share/doc/packages/rust1.82//usr/share/licenses//usr/share/licenses/rust1.82//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:36372/SUSE_SLE-15-SP5_Update/cb8099b8cda053ceb51abee7c7210f4b-rust1.82.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linux       ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9afdd7320b1abbadd2e7acc2a6e6b99a861fe993, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=306ff1a30b72bffe47376b748fa94ea4d7d57c8d, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=386e8f04dc6ee294619369048ec8b6d795755cc0, for GNU/Linux 3.2.0, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=cd0372411e1b1e7c3a96013f2d5ca78c82e845b2, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4e49390f41064ec8af042a326e9bb7364ecf5d70, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d42f154cb92123199b916719ec8a5d1b2885b6aa, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1c7a48fe75c95ca72646b3fbad4a239136134789, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=91cc7951a8204bead8c2ab6d7f0407fe88d4c6e1, strippeddirectoryPython script, ASCII text executableASCII textELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4c3b5f3580b070769975f95145cde9d555c29466, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ab60f05164941c1b23e22a05e4c8cfbd20b5f8d9, for GNU/Linux 3.2.0, strippedELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ba829b158a7434ea6191e7c8d58e519a04614e15, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=da96be5dfc7c3f28b5d0f659a22c80acf83251a5, for GNU/Linux 3.2.0, strippedcurrent ar archiveUTF-8 Unicode textUTF-8 Unicode text, with very long linestroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)HTML document, ASCII text (gzip compressed data, max compression, from Unix) ()*+.;E1H   :/R#RR(RR R)R&R"RRRR!RRRR RRR RR R RRR(RR&RRRRR#R(RR R)R&R"RRRRRRR)RRRR(R#RRR R)R&R"RRRRR(R#RR R)R&R"RRPRRBRR!RRR'R(R$R#R%R9R>R4R/R;RR=R-R4R8R+R6R7R,R/R@R;R0R.R-{ tɺߛ<<S1:EQ_W:VɍiUp O4+h 1#2\\'Oڵp f#+'%3s If[]Bn,mi'7czE0Z= 掠b7)k$ouv޸ ~*+0F@<9bQp' vt|LNJ}0YU;7Z:j2x,CL}G:: {!$!Cva{(Ke@;[eC#X&a@˄'ʅD1Σxc֯)Ehl z$Ȇ(AZ [$e^nkʢEh!`2 s$ǯv}qGtEE=ZlRQ0!O]Ş8u2ϣ$Kz U;vt  PA[&e[8` uqY wbL9e (B͌?& Mg /49/Rٵ53Vb5 U.++RO܁FÆjq27]x֩J+j,an`k %)Wh̠S¦L^T^t$(qr Ǿ$-|eFrٖk $Jfқߗ9jS-"cGY&p &ރNwzBIIϸ6:#EscZv97$ cP|tV'} G43Ywzޣf~rՔSH%dM `;Evr+]vxz\Ÿr~% 7+c'V"b\}]h#5|'(-Rwc&aUgjԔ![i%\08 85Qneg9-3>ۦrbX>$ ֥EzҗJD`qqFoW-9ZL?f/D7b־-q> i~0+yudKv=xa#ҁҿ WcMxJ43$?ň d"cj24wiOHj)Vr]93 $e 脙4uox4g8)⭄Q̓QIݖ8Vr_H84 ]8 me0]6."|ZأU%twĆ(ncG K.Ci~jLYh183deL}!U򃩥D,@ҊW YtEp㿖‘̜AʝP_) HܽBBE;#/(N9Q71WYِʛPDHFxy ؕ l!Bn;`}Sgh E*7FĐy*j