cargo1.81-1.81.0-150500.11.3.1<>,Ohf|p9|a @"۞<jXp?~#/?,Kfrk?s6RBpKhg_I@hsjRjJꨁ~SYz0О~AE?Ed  ! :|  '-4++ 6+ + 8+  c+  +<+++000(=8D9L:{B9F9G9+H:+I;P+X;|Y;Z;[<\<0+]<+^?b@c@dAKeAPfASlAUuAh+vBwCH+xC+yD+zELE\E`EfECcargo1.811.81.0150500.11.3.1The Rust package managerCargo downloads dependencies of Rust projects and compiles it.f|s390zl39SUSE Linux Enterprise 15SUSE LLC Apache-2.0 OR MIThttps://www.suse.com/Development/Languages/Rusthttps://www.rust-lang.orglinuxs390x*dA N s Fb zt0*I~[B  -G%/ EW NAAA큤fef`f`fjfwfwfwfĖfĖfĖfĖfĖfĖfĖfĖfĖfĖfĖfėfėfėfėfėfėfėfėfėfėfėfėfėfėfėfėfėfėfėfėfėfėfėfėfė4808149ff3fdb2d118e1c299d3b046337259569ab7934d7881529e0a48de7068b7e0430df137037a09b92faf3a5d3495833b09f3a3d1a5915cf7cbd0309a9f760bc6d6cfa2dd6c8a9c5ee6b32dd2881086fff860da8b3a315eb8a1d3bc23b51fcbc759b1f17a2ac38fe3eb9e9563b1a08ba0f900611c49faaf68b46907b6d8989ee8db181ac6fd796c4d13f51fc460db1b2c76e4b89e67b7f1439c285fd60dbb9b74b4adba15d40ef8c635e8c503b1c6c61e71b9c80bfc2845bbea1592ab96f18e8430397a353b91ae453ee4f296fa80108958a3dde191e207e937d3fe4f58c2eaaa286c7daf5c4b36db696dc304f4507b7e0c161c9426839fd4c6c12cf844871605cade2c12aa8f9f45fc9e493524796117f9475f77e12a49e68ed6adcb1a70e60beab7204918fcc5e5132eb9ea3e50f9022f308ecfebf4ab2b9197b11b18f9f85438d37582e1738ce4b7156ab988bfa5df08b757dd93036293d55fe2741818280ad9bd0f02658712913c666d229aff09b67c2a01ced86d855a39972c728a647acf5e52a71368d4179ab1ad8bd77d32b9a39ca52af9fc45487ea4938c4763e7142547fd3dba50d1953d7652dc8bdd2d5ca780c8a077a799b9593fc236ab5afb1f65b8e0fdacb09fd56ae291301137ac5427e6aaa835befab800075e502098abd8461ea8ebc51b89be753097cf39e893563a40fe4401b586b448aa6dc01bd435a81d62b5c3af0c2ee7c439cb6f8cb203679a900f6dbc338799f650c7b06b355abb59f7abf4e27c49c93821c1c0a5d7b17c635f560eadc56abedfe8ed6241201f22201f2c547f3817e73bfe2d2110aaff503babd2889dff86e6a426afb607cd8930e872cbb32c651d3348e5ad6f95be77b71a9a99b118a94cc59434b75bc6c0484c67afe90c5bc28b339bf177d51ca8c0593a5ad7c581f5494cdbf40cd30509a9ccbd63035c2d42a9ae0ebe4f7f1e90f95d75a194a3cfa04df98154fcc552ee6c663d3262a4a995bd7f231b58bdace7d0b69be30769c7fb1ea5116cfe61a0ad75a2036ace15a6055be6d64166c61db83324472617d704e4b6bd8a41d3e9c2ec43c56a5eeac830fa1a7d55d5b71471aaf9ee1c712fc86bd47a2a3e854436143dea1a012a456376f4d256280624ec33271e0196bc72f5e4a30fcb5c7c73277bd6e78d69914f00f9b48a49a5fbef3e963f5e8fde4b956f9afe1067e55baa8ce0ec87e121b26f7fe3eb01d0d3046d652ca19173e7e4772ab44b2c1de7bddbfc4211bc8a81051f65c0c3274018ad92b732b6851a8d366bbe0753e08b72e49c88dde0e6acd8980593be85409a4a280d1bb05fbcc4c843dac89bc17258d5cd806110f8358f753734ce6623a96e52d28aa8a40c38b4c5d744514338f7e76cfd22ff5c76a759a4c4f7073536c23a9c91f63b711323c72da002564a0847f167d14de9e4c5e2c0ca4083a9403cdf0b2e29c1e837cb95dbd3aa4a8e4b87c91b581cbaf905a321f2884059d0c5d3ffd517773735d536923fbdbeb16215ca6371af83615dbda50bc605b8e761465a04201ecdce955aba656ed70765a69f4016b507634520e2adb77a6c2ef28c04cfcaa7cbb4452b4424ea897c5aa6fe3fcd6b4f42922a7ebf0fd1d4ecb84e3821f070d5a2953ecd54f7eefd2cd8afb4262550cdd0d6868a9eb14b18826bd6fc35bea658fd989ec60c3343c588f19285301821b9bb6ad7461140c56e08fe0dda6190701a53dc6076fdc3f7aed03614b30643590bb03fce14adef29cc7ff5fe932b223532665c06a77a0373c3af7b4a27b9ace7303d67bc0f01ae19rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrust1.81-1.81.0-150500.11.3.1.nosrc.rpmcargo-vendorcargo1.81cargo1.81(s390-64)rust+cargo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    ld64.so.1()(64bit)ld64.so.1(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(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)(64bit)libc.so.6(GLIBC_2.2.4)(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.6)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)libcurl.so.4()(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(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_4.2.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(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)(64bit)libpthread.so.0(GLIBC_2.2.3)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.4)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rust-std3.0.4-14.6.0-14.0-15.2-11.81.04.14.3f4f@william.brown@suse.comxiaoguang.wang@suse.com- Resolve wasm32-wasi build issuesVersion 1.81.0 (2024-09-05) Language -------- - [Abort on uncaught panics in `extern "C"` functions.](https://github.com/rust-lang/rust/pull/116088/) - [Fix ambiguous cases of multiple `&` in elided self lifetimes.](https://github.com/rust-lang/rust/pull/117967/) - [Stabilize `#[expect]` for lints (RFC 2383),](https://github.com/rust-lang/rust/pull/120924/) like `#[allow]` with a warning if the lint is _not_ fulfilled. - [Change method resolution to constrain hidden types instead of rejecting method candidates.](https://github.com/rust-lang/rust/pull/123962/) - [Bump `elided_lifetimes_in_associated_constant` to deny.](https://github.com/rust-lang/rust/pull/124211/) - [`offset_from`: always allow pointers to point to the same address.](https://github.com/rust-lang/rust/pull/124921/) - [Allow constraining opaque types during subtyping in the trait system.](https://github.com/rust-lang/rust/pull/125447/) - [Allow constraining opaque types during various unsizing casts.](https://github.com/rust-lang/rust/pull/125610/) - [Deny keyword lifetimes pre-expansion.](https://github.com/rust-lang/rust/pull/126762/) Compiler -------- - [Make casts of pointers to trait objects stricter.](https://github.com/rust-lang/rust/pull/120248/) - [Check alias args for well-formedness even if they have escaping bound vars.](https://github.com/rust-lang/rust/pull/123737/) - [Deprecate no-op codegen option `-Cinline-threshold=...`.](https://github.com/rust-lang/rust/pull/124712/) - [Re-implement a type-size based limit.](https://github.com/rust-lang/rust/pull/125507/) - [Properly account for alignment in `transmute` size checks.](https://github.com/rust-lang/rust/pull/125740/) - [Remove the `box_pointers` lint.](https://github.com/rust-lang/rust/pull/126018/) - [Ensure the interpreter checks bool/char for validity when they are used in a cast.](https://github.com/rust-lang/rust/pull/126265/) - [Improve coverage instrumentation for functions containing nested items.](https://github.com/rust-lang/rust/pull/127199/) - Target changes: - [Add Tier 3 `no_std` Xtensa targets:](https://github.com/rust-lang/rust/pull/125141/) `xtensa-esp32-none-elf`, `xtensa-esp32s2-none-elf`, `xtensa-esp32s3-none-elf` - [Add Tier 3 `std` Xtensa targets:](https://github.com/rust-lang/rust/pull/126380/) `xtensa-esp32-espidf`, `xtensa-esp32s2-espidf`, `xtensa-esp32s3-espidf` - [Add Tier 3 i686 Redox OS target:](https://github.com/rust-lang/rust/pull/126192/) `i686-unknown-redox` - [Promote `arm64ec-pc-windows-msvc` to Tier 2.](https://github.com/rust-lang/rust/pull/126039/) - [Promote `loongarch64-unknown-linux-musl` to Tier 2 with host tools.](https://github.com/rust-lang/rust/pull/126298/) - [Enable full tools and profiler for LoongArch Linux targets.](https://github.com/rust-lang/rust/pull/127078/) - [Unconditionally warn on usage of `wasm32-wasi`.](https://github.com/rust-lang/rust/pull/126662/) (see compatibility note below) - Refer to Rust's [platform support page][platform-support-doc] for more information on Rust's tiered platform support. Libraries --------- - [Split core's `PanicInfo` and std's `PanicInfo`.](https://github.com/rust-lang/rust/pull/115974/) (see compatibility note below) - [Generalize `{Rc,Arc}::make_mut()` to unsized types.](https://github.com/rust-lang/rust/pull/116113/) - [Replace sort implementations with stable `driftsort` and unstable `ipnsort`.](https://github.com/rust-lang/rust/pull/124032/) All `slice::sort*` and `slice::select_nth*` methods are expected to see significant performance improvements. See the [research project](https://github.com/Voultapher/sort-research-rs) for more details. - [Document behavior of `create_dir_all` with respect to empty paths.](https://github.com/rust-lang/rust/pull/125112/) - [Fix interleaved output in the default panic hook when multiple threads panic simultaneously.](https://github.com/rust-lang/rust/pull/127397/) Stabilized APIs - [`core::error`](https://doc.rust-lang.org/stable/core/error/index.html) - [`hint::assert_unchecked`](https://doc.rust-lang.org/stable/core/hint/fn.assert_unchecked.html) - [`fs::exists`](https://doc.rust-lang.org/stable/std/fs/fn.exists.html) - [`AtomicBool::fetch_not`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicBool.html#method.fetch_not) - [`Duration::abs_diff`](https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.abs_diff) - [`IoSlice::advance`](https://doc.rust-lang.org/stable/std/io/struct.IoSlice.html#method.advance) - [`IoSlice::advance_slices`](https://doc.rust-lang.org/stable/std/io/struct.IoSlice.html#method.advance_slices) - [`IoSliceMut::advance`](https://doc.rust-lang.org/stable/std/io/struct.IoSliceMut.html#method.advance) - [`IoSliceMut::advance_slices`](https://doc.rust-lang.org/stable/std/io/struct.IoSliceMut.html#method.advance_slices) - [`PanicHookInfo`](https://doc.rust-lang.org/stable/std/panic/struct.PanicHookInfo.html) - [`PanicInfo::message`](https://doc.rust-lang.org/stable/core/panic/struct.PanicInfo.html#method.message) - [`PanicMessage`](https://doc.rust-lang.org/stable/core/panic/struct.PanicMessage.html) These APIs are now stable in const contexts: - [`char::from_u32_unchecked`](https://doc.rust-lang.org/stable/core/char/fn.from_u32_unchecked.html) (function) - [`char::from_u32_unchecked`](https://doc.rust-lang.org/stable/core/primitive.char.html#method.from_u32_unchecked) (method) - [`CStr::count_bytes`](https://doc.rust-lang.org/stable/core/ffi/c_str/struct.CStr.html#method.count_bytes) - [`CStr::from_ptr`](https://doc.rust-lang.org/stable/core/ffi/c_str/struct.CStr.html#method.from_ptr) Cargo ----- - [Generated `.cargo_vcs_info.json` is always included, even when `--allow-dirty` is passed.](https://github.com/rust-lang/cargo/pull/13960/) - [Disallow `package.license-file` and `package.readme` pointing to non-existent files during packaging.](https://github.com/rust-lang/cargo/pull/13921/) - [Disallow passing `--release`/`--debug` flag along with the `--profile` flag.](https://github.com/rust-lang/cargo/pull/13971/) - [Remove `lib.plugin` key support in `Cargo.toml`. Rust plugin support has been deprecated for four years and was removed in 1.75.0.](https://github.com/rust-lang/cargo/pull/13902/) Compatibility Notes * Usage of the `wasm32-wasi` target will now issue a compiler warning and request users switch to the `wasm32-wasip1` target instead. Both targets are the same, `wasm32-wasi` is only being renamed, and this [change to the WASI target](https://blog.rust-lang.org/2024/04/09/updates-to-rusts-wasi-targets.html) is being done to enable removing `wasm32-wasi` in January 2025. * We have renamed `std::panic::PanicInfo` to `std::panic::PanicHookInfo`. The old name will continue to work as an alias, but will result in a deprecation warning starting in Rust 1.82.0. `core::panic::PanicInfo` will remain unchanged, however, as this is now a *different type*. The reason is that these types have different roles: `std::panic::PanicHookInfo` is the argument to the [panic hook](https://doc.rust-lang.org/stable/std/panic/fn.set_hook.html) in std context (where panics can have an arbitrary payload), while `core::panic::PanicInfo` is the argument to the [`#[panic_handler]`](https://doc.rust-lang.org/nomicon/panic-handler.html) in no_std context (where panics always carry a formatted *message*). Separating these types allows us to add more useful methods to these types, such as `std::panic::PanicHookInfo::payload_as_str()` and `core::panic::PanicInfo::message()`. * The new sort implementations may panic if a type's implementation of [`Ord`](https://doc.rust-lang.org/std/cmp/trait.Ord.html) (or the given comparison function) does not implement a [total order](https://en.wikipedia.org/wiki/Total_order) as the trait requires. `Ord`'s supertraits (`PartialOrd`, `Eq`, and `PartialEq`) must also be consistent. The previous implementations would not "notice" any problem, but the new implementations have a good chance of detecting inconsistencies, throwing a panic rather than returning knowingly unsorted data. * [In very rare cases, a change in the internal evaluation order of the trait solver may result in new fatal overflow errors.](https://github.com/rust-lang/rust/pull/126128) Internal Changes These changes do not affect any public interfaces of Rust, but they represent significant improvements to the performance or internals of rustc and related tools. - [Add a Rust-for Linux `auto` CI job to check kernel builds.](https://github.com/rust-lang/rust/pull/125209/)cargo-vendorcargo1.62cargo1.63cargo1.64cargo1.65cargo1.66cargo1.67cargo1.68cargo1.69cargo1.70cargo1.71cargo1.72cargo1.73cargo1.74cargo1.75cargo1.76cargo1.77cargo1.78cargo1.79cargo1.80s390zl39 1726662012  !"#$%&'()*+,-./1.81.01.81.0-150500.11.3.11.81.0-150500.11.3.11.81.01.81.0cargocargoregistrycargo1.81LICENSE-APACHELICENSE-MITLICENSE-THIRD-PARTYcargo-add.1.gzcargo-bench.1.gzcargo-build.1.gzcargo-check.1.gzcargo-clean.1.gzcargo-doc.1.gzcargo-fetch.1.gzcargo-fix.1.gzcargo-generate-lockfile.1.gzcargo-help.1.gzcargo-init.1.gzcargo-install.1.gzcargo-locate-project.1.gzcargo-login.1.gzcargo-logout.1.gzcargo-metadata.1.gzcargo-new.1.gzcargo-owner.1.gzcargo-package.1.gzcargo-pkgid.1.gzcargo-publish.1.gzcargo-remove.1.gzcargo-report.1.gzcargo-run.1.gzcargo-rustc.1.gzcargo-rustdoc.1.gzcargo-search.1.gzcargo-test.1.gzcargo-tree.1.gzcargo-uninstall.1.gzcargo-update.1.gzcargo-vendor.1.gzcargo-verify-project.1.gzcargo-version.1.gzcargo-yank.1.gzcargo.1.gz/usr/bin//usr/share//usr/share/cargo//usr/share/licenses//usr/share/licenses/cargo1.81//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:35716/SUSE_SLE-15-SP5_Update/1008f6cd0d2443568c9d3f7f46368cc0-rust1.81.SUSE_SLE-15-SP5_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=88e40475ae01b41a15392de02100a25ac4d3ce7e, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)+R*RRR RR!R#R%R&R$R(RRRRR R R RRRRRRR RRRR RRRRRR'RR)RRR"RRR\/59"g3K"utf-82d51d2d91b7cfa887e810931b3b6f413aa4039aeeb1fc9180ed41b5e3a02a85e?7zXZ !t/4]"k%8@ ee4RtRKBiX r_׸;EĞmصĩtS-q</2O-+ 8'H[@KGN0cA{qͮȜHP(QiUP_>gXD;q\ AC Ʋǡ9%VG n"y =}QQJH]}CAgx4uZ4bK W"Wժ;.YTɣȈCԊeĴe}dc0w `BbO1f]dK|0jp9ςf_djFu0P|ZG )'!pG'5%n98T@re?5d %f!P ǔf;hANkZTU񥮸['O}[:0;,`46(|j&cĢh=)X(PkKʫ  䧊bPNjdyBQVNĢ_~ZCM_mE Ϸ?U:yɳuhH4l=8HB rɇmn֜DjF0#Ms*C}=A@wf14矤3_W.H[[1uܓBM_Vmd#u"p.sfqk|tȾg'"C@#E${S0} ʗDATv&Ϻg(M.ͱ^Qtmu#=#|r`۰/ρ-<+ ɵ'6pJOh;xe)Mh@>PO8L.ݎC m\fMKW}ia/ - 6a]. ]lE>{O =SW^tξʊY C=R \]?ivH]a 5ΝѳwJ/^ҸE02qS_0!1`Yo]r.̑ MyDj(*ph̊(~JCF ' YZ