<div class="container">
<h1>Recommended update for rust, rust1.87</h1>
<table class="table table-striped table-bordered">
<tbody>
<tr>
<th>Announcement ID:</th>
<td>SUSE-RU-2025:01789-1</td>
</tr>
<tr>
<th>Release Date:</th>
<td>2025-06-01T20:50:49Z</td>
</tr>
<tr>
<th>Rating:</th>
<td>moderate</td>
</tr>
<tr>
<th>References:</th>
<td>
<ul>
</ul>
</td>
</tr>
<tr>
<th>Affected Products:</th>
<td>
<ul class="list-group">
<li class="list-group-item">Development Tools Module 15-SP6</li>
<li class="list-group-item">Development Tools Module 15-SP7</li>
<li class="list-group-item">openSUSE Leap 15.3</li>
<li class="list-group-item">openSUSE Leap 15.4</li>
<li class="list-group-item">openSUSE Leap 15.5</li>
<li class="list-group-item">openSUSE Leap 15.6</li>
<li class="list-group-item">SUSE Enterprise Storage 7.1</li>
<li class="list-group-item">SUSE Linux Enterprise Desktop 15 SP6</li>
<li class="list-group-item">SUSE Linux Enterprise Desktop 15 SP7</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP3</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP4</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP5</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing ESPOS 15 SP5</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing LTSS 15 SP3</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing LTSS 15 SP4</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing LTSS 15 SP5</li>
<li class="list-group-item">SUSE Linux Enterprise Real Time 15 SP6</li>
<li class="list-group-item">SUSE Linux Enterprise Real Time 15 SP7</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP3</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP3 LTSS</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP4</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP4 LTSS</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP5</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP5 LTSS</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP6</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP7</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP3</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP4</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP5</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP6</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP7</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>An update that can now be installed.</p>
<h2>Description:</h2>
<p>This update for rust, rust1.87 fixes the following issues:</p>
<h1>Version 1.87.0 (2025-05-15)</h1>
<h2>Language</h2>
<ul>
<li>Stabilize asm_goto feature</li>
<li>Allow parsing open beginning ranges (..EXPR) after unary operators !, -, and *.</li>
<li>Don't require method impls for methods with Self: Sized bounds in impls for unsized types</li>
<li>Stabilize feature(precise_capturing_in_traits) allowing use<...> bounds on return position impl Trait in traits</li>
</ul>
<h2>Compiler</h2>
<ul>
<li>x86: make SSE2 required for i686 targets and use it to pass SIMD types</li>
</ul>
<h2>Libraries</h2>
<ul>
<li>Stabilize the anonymous pipe API</li>
<li>Add support for unbounded left/right shift operations </li>
<li>Print pointer metadata in Debug impl of raw pointers</li>
<li>Vec::with_capacity guarantees it allocates with the amount requested, even if Vec::capacity returns a different number.</li>
<li>Most std::arch intrinsics which don't take pointer arguments can now be called from safe code if the caller has the appropriate target features already enabled</li>
<li>Undeprecate env::home_dir</li>
<li>Denote ControlFlow as #[must_use]</li>
<li>Macros such as assert_eq! and vec! now support const {...} expressions
Stabilized APIs</li>
<li>Vec::extract_if https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.extract_if</li>
<li>vec::ExtractIf https://doc.rust-lang.org/stable/std/vec/struct.ExtractIf.html)</li>
<li>LinkedList::extract_if https://doc.rust-lang.org/stable/std/collections/struct.LinkedList.html#method.extract_if</li>
<li>linked_list::ExtractIf https://doc.rust-lang.org/stable/std/collections/linked_list/struct.ExtractIf.html</li>
<li><[T]>::split_off https://doc.rust-lang.org/stable/std/primitive.slice.html#method.split_off</li>
<li><[T]>::split_off_mut https://doc.rust-lang.org/stable/std/primitive.slice.html#method.split_off_mut</li>
<li><[T]>::split_off_first https://doc.rust-lang.org/stable/std/primitive.slice.html#method.split_off_first</li>
<li><[T]>::split_off_first_mut https://doc.rust-lang.org/stable/std/primitive.slice.html#method.split_off_first_mut</li>
<li><[T]>::split_off_last https://doc.rust-lang.org/stable/std/primitive.slice.html#method.split_off_last</li>
<li><[T]>::split_off_last_mut https://doc.rust-lang.org/stable/std/primitive.slice.html#method.split_off_last_mut</li>
<li>String::extend_from_within https://doc.rust-lang.org/stable/alloc/string/struct.String.html#method.extend_from_within</li>
<li>os_str::Display https://doc.rust-lang.org/stable/std/ffi/os_str/struct.Display.html</li>
<li>OsString::display https://doc.rust-lang.org/stable/std/ffi/struct.OsString.html#method.display</li>
<li>OsStr::display https://doc.rust-lang.org/stable/std/ffi/struct.OsStr.html#method.display</li>
<li>io::pipe https://doc.rust-lang.org/stable/std/io/fn.pipe.html</li>
<li>io::PipeReader https://doc.rust-lang.org/stable/std/io/struct.PipeReader.html</li>
<li>io::PipeWriter https://doc.rust-lang.org/stable/std/io/struct.PipeWriter.html</li>
<li>impl From<PipeReader> for OwnedHandle https://doc.rust-lang.org/stable/std/os/windows/io/struct.OwnedHandle.html#impl-From%3CPipeReader%3E-for-OwnedHandle</li>
<li>impl From<PipeWriter> for OwnedHandle https://doc.rust-lang.org/stable/std/os/windows/io/struct.OwnedHandle.html#impl-From%3CPipeWriter%3E-for-OwnedHandle</li>
<li>impl From<PipeReader> for Stdio https://doc.rust-lang.org/stable/std/process/struct.Stdio.html</li>
<li>impl From<PipeWriter> for Stdio https://doc.rust-lang.org/stable/std/process/struct.Stdio.html#impl-From%3CPipeWriter%3E-for-Stdio</li>
<li>impl From<PipeReader> for OwnedFd https://doc.rust-lang.org/stable/std/os/fd/struct.OwnedFd.html#impl-From%3CPipeReader%3E-for-OwnedFd</li>
<li>impl From<PipeWriter> for OwnedFd https://doc.rust-lang.org/stable/std/os/fd/struct.OwnedFd.html#impl-From%3CPipeWriter%3E-for-OwnedFd</li>
<li>Box<MaybeUninit<T>>::write https://doc.rust-lang.org/stable/std/boxed/struct.Box.html#method.write</li>
<li>impl TryFrom<Vec<u8>> for String https://doc.rust-lang.org/stable/std/string/struct.String.html#impl-TryFrom%3CVec%3Cu8%3E%3E-for-String</li>
<li><*const T>::offset_from_unsigned https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.offset_from_unsigned</li>
<li><*const T>::byte_offset_from_unsigned https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.byte_offset_from_unsigned</li>
<li><*mut T>::offset_from_unsigned https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.offset_from_unsigned-1</li>
<li><*mut T>::byte_offset_from_unsigned https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.byte_offset_from_unsigned-1</li>
<li>NonNull::offset_from_unsigned https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.offset_from_unsigned</li>
<li>NonNull::byte_offset_from_unsigned https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.byte_offset_from_unsigned</li>
<li><uN>::cast_signed https://doc.rust-lang.org/stable/std/primitive.usize.html#method.cast_signed</li>
<li>NonZero::<uN>::cast_signed https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.cast_signed-5).</li>
<li><iN>::cast_unsigned https://doc.rust-lang.org/stable/std/primitive.isize.html#method.cast_unsigned).</li>
<li>NonZero::<iN>::cast_unsigned https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.cast_unsigned-5).</li>
<li><uN>::is_multiple_of https://doc.rust-lang.org/stable/std/primitive.usize.html#method.is_multiple_of</li>
<li><uN>::unbounded_shl https://doc.rust-lang.org/stable/std/primitive.usize.html#method.unbounded_shl</li>
<li><uN>::unbounded_shr https://doc.rust-lang.org/stable/std/primitive.usize.html#method.unbounded_shr</li>
<li><iN>::unbounded_shl https://doc.rust-lang.org/stable/std/primitive.isize.html#method.unbounded_shl</li>
<li><iN>::unbounded_shr https://doc.rust-lang.org/stable/std/primitive.isize.html#method.unbounded_shr</li>
<li><iN>::midpoint https://doc.rust-lang.org/stable/std/primitive.isize.html#method.midpoint</li>
<li><str>::from_utf8 https://doc.rust-lang.org/stable/std/primitive.str.html#method.from_utf8</li>
<li><str>::from_utf8_mut https://doc.rust-lang.org/stable/std/primitive.str.html#method.from_utf8_mut</li>
<li><str>::from_utf8_unchecked https://doc.rust-lang.org/stable/std/primitive.str.html#method.from_utf8_unchecked</li>
<li><str>::from_utf8_unchecked_mut https://doc.rust-lang.org/stable/std/primitive.str.html#method.from_utf8_unchecked_mut</li>
</ul>
<p>These previously stable APIs are now stable in const contexts:</p>
<ul>
<li>core::str::from_utf8_mut https://doc.rust-lang.org/stable/std/str/fn.from_utf8_mut.html</li>
<li><[T]>::copy_from_slice https://doc.rust-lang.org/stable/std/primitive.slice.html#method.copy_from_slice</li>
<li>SocketAddr::set_ip https://doc.rust-lang.org/stable/std/net/enum.SocketAddr.html#method.set_ip</li>
<li>SocketAddr::set_port https://doc.rust-lang.org/stable/std/net/enum.SocketAddr.html#method.set_port</li>
<li>SocketAddrV4::set_ip https://doc.rust-lang.org/stable/std/net/struct.SocketAddrV4.html#method.set_ip</li>
<li>SocketAddrV4::set_port https://doc.rust-lang.org/stable/std/net/struct.SocketAddrV4.html#method.set_port</li>
<li>SocketAddrV6::set_ip https://doc.rust-lang.org/stable/std/net/struct.SocketAddrV6.html#method.set_ip</li>
<li>SocketAddrV6::set_port https://doc.rust-lang.org/stable/std/net/struct.SocketAddrV6.html#method.set_port</li>
<li>SocketAddrV6::set_flowinfo https://doc.rust-lang.org/stable/std/net/struct.SocketAddrV6.html#method.set_flowinfo</li>
<li>SocketAddrV6::set_scope_id https://doc.rust-lang.org/stable/std/net/struct.SocketAddrV6.html#method.set_scope_id</li>
<li>char::is_digit https://doc.rust-lang.org/stable/std/primitive.char.html#method.is_digit</li>
<li>char::is_whitespace https://doc.rust-lang.org/stable/std/primitive.char.html#method.is_whitespace)</li>
<li><[[T; N]]>::as_flattened https://doc.rust-lang.org/stable/std/primitive.slice.html#method.as_flattened</li>
<li><[[T; N]]>::as_flattened_mut https://doc.rust-lang.org/stable/std/primitive.slice.html#method.as_flattened_mut</li>
<li>String::into_bytes https://doc.rust-lang.org/stable/std/string/struct.String.html#method.into_bytes</li>
<li>String::as_str https://doc.rust-lang.org/stable/std/string/struct.String.html#method.as_str</li>
<li>String::capacity https://doc.rust-lang.org/stable/std/string/struct.String.html#method.capacity</li>
<li>String::as_bytes https://doc.rust-lang.org/stable/std/string/struct.String.html#method.as_bytes</li>
<li>String::len https://doc.rust-lang.org/stable/std/string/struct.String.html#method.len</li>
<li>String::is_empty https://doc.rust-lang.org/stable/std/string/struct.String.html#method.is_empty</li>
<li>String::as_mut_str https://doc.rust-lang.org/stable/std/string/struct.String.html#method.as_mut_str</li>
<li>String::as_mut_vec https://doc.rust-lang.org/stable/std/string/struct.String.html#method.as_mut_vec</li>
<li>Vec::as_ptr https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.as_ptr</li>
<li>Vec::as_slice https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.as_slice</li>
<li>Vec::capacity https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.capacity</li>
<li>Vec::len https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.len</li>
<li>Vec::is_empty https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.is_empty</li>
<li>Vec::as_mut_slice https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.as_mut_slice</li>
<li>Vec::as_mut_ptr https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.as_mut_ptr</li>
</ul>
<h2>Cargo</h2>
<ul>
<li>Add terminal integration via ANSI OSC 9;4 sequences</li>
<li>chore: bump openssl to v3</li>
<li>feat(package): add --exclude-lockfile flag</li>
</ul>
<p>Compatibility Notes</p>
<ul>
<li>Rust now raises an error for macro invocations inside the #![crate_name] attribute</li>
<li>Unstable fields are now always considered to be inhabited</li>
<li>Macro arguments of unary operators followed by open beginning ranges may now be matched differently</li>
<li>Make Debug impl of raw pointers print metadata if present</li>
<li>Warn against function pointers using unsupported ABI strings in dependencies</li>
<li>Associated types on dyn types are no longer deduplicated</li>
<li>Forbid attributes on .. inside of struct patterns (let Struct { #[attribute] .. }) =</li>
<li>Make ptr_cast_add_auto_to_object lint into hard error</li>
<li>Many std::arch intrinsics are now safe to call in some contexts, there may now be new unused_unsafe warnings in existing codebases.</li>
<li>Limit width and precision formatting options to 16 bits on all targets</li>
<li>Turn order dependent trait objects future incompat warning into a hard error</li>
<li>Denote ControlFlow as #[must_use</li>
<li>Windows: The standard library no longer links advapi32, except on win7. Code such as C libraries that were relying on this assumption may need to explicitly link advapi32.</li>
<li>Proc macros can no longer observe expanded cfg(true) attributes.</li>
<li>Start changing the internal representation of pasted tokens. Certain invalid declarative macros that were previously accepted in obscure circumstances are now correctly rejected by the compiler. Use of a tt fragment specifier can often fix these macros.</li>
<li>Don't allow flattened format_args in const.</li>
</ul>
<h2>Patch Instructions:</h2>
<p>
To install this SUSE update use the SUSE recommended
installation methods like YaST online_update or "zypper patch".<br/>
Alternatively you can run the command listed for your product:
</p>
<ul class="list-group">
<li class="list-group-item">
SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4
<br/>
<code>zypper in -t patch SUSE-SLE-Product-HPC-15-SP4-ESPOS-2025-1789=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise High Performance Computing LTSS 15 SP4
<br/>
<code>zypper in -t patch SUSE-SLE-Product-HPC-15-SP4-LTSS-2025-1789=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise High Performance Computing ESPOS 15 SP5
<br/>
<code>zypper in -t patch SUSE-SLE-Product-HPC-15-SP5-ESPOS-2025-1789=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise High Performance Computing LTSS 15 SP5
<br/>
<code>zypper in -t patch SUSE-SLE-Product-HPC-15-SP5-LTSS-2025-1789=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise Server 15 SP3 LTSS
<br/>
<code>zypper in -t patch SUSE-SLE-Product-SLES-15-SP3-LTSS-2025-1789=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise Server 15 SP4 LTSS
<br/>
<code>zypper in -t patch SUSE-SLE-Product-SLES-15-SP4-LTSS-2025-1789=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise Server 15 SP5 LTSS
<br/>
<code>zypper in -t patch SUSE-SLE-Product-SLES-15-SP5-LTSS-2025-1789=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise Server for SAP Applications 15 SP3
<br/>
<code>zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP3-2025-1789=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise Server for SAP Applications 15 SP4
<br/>
<code>zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP4-2025-1789=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise Server for SAP Applications 15 SP5
<br/>
<code>zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP5-2025-1789=1</code>
</li>
<li class="list-group-item">
SUSE Enterprise Storage 7.1
<br/>
<code>zypper in -t patch SUSE-Storage-7.1-2025-1789=1</code>
</li>
<li class="list-group-item">
openSUSE Leap 15.3
<br/>
<code>zypper in -t patch SUSE-2025-1789=1</code>
</li>
<li class="list-group-item">
openSUSE Leap 15.4
<br/>
<code>zypper in -t patch SUSE-2025-1789=1</code>
</li>
<li class="list-group-item">
openSUSE Leap 15.5
<br/>
<code>zypper in -t patch SUSE-2025-1789=1</code>
</li>
<li class="list-group-item">
openSUSE Leap 15.6
<br/>
<code>zypper in -t patch openSUSE-SLE-15.6-2025-1789=1</code>
</li>
<li class="list-group-item">
Development Tools Module 15-SP6
<br/>
<code>zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP6-2025-1789=1</code>
</li>
<li class="list-group-item">
Development Tools Module 15-SP7
<br/>
<code>zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP7-2025-1789=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise High Performance Computing LTSS 15 SP3
<br/>
<code>zypper in -t patch SUSE-SLE-Product-HPC-15-SP3-LTSS-2025-1789=1</code>
</li>
</ul>
<h2>Package List:</h2>
<ul>
<li>
SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4 (aarch64 x86_64)
<ul>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>rust-1.87.0-150400.24.46.1</li>
<li>cargo-1.87.0-150400.24.46.1</li>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4 (aarch64 nosrc x86_64)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4 (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing LTSS 15 SP4 (aarch64 x86_64)
<ul>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>rust-1.87.0-150400.24.46.1</li>
<li>cargo-1.87.0-150400.24.46.1</li>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing LTSS 15 SP4 (aarch64 nosrc x86_64)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing LTSS 15 SP4 (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing ESPOS 15 SP5 (aarch64 x86_64)
<ul>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo-1.87.0-150500.27.40.1</li>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>rust-1.87.0-150500.27.40.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing ESPOS 15 SP5 (aarch64 nosrc x86_64)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing ESPOS 15 SP5 (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing LTSS 15 SP5 (aarch64 x86_64)
<ul>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo-1.87.0-150500.27.40.1</li>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>rust-1.87.0-150500.27.40.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing LTSS 15 SP5 (aarch64 nosrc x86_64)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing LTSS 15 SP5 (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server 15 SP3 LTSS (aarch64 ppc64le s390x x86_64)
<ul>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>cargo-1.87.0-150300.21.56.1</li>
<li>rust-1.87.0-150300.21.56.1</li>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server 15 SP3 LTSS (aarch64 ppc64le s390x x86_64 nosrc)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server 15 SP3 LTSS (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server 15 SP4 LTSS (aarch64 ppc64le s390x x86_64)
<ul>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>rust-1.87.0-150400.24.46.1</li>
<li>cargo-1.87.0-150400.24.46.1</li>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server 15 SP4 LTSS (aarch64 ppc64le s390x x86_64 nosrc)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server 15 SP4 LTSS (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server 15 SP5 LTSS (aarch64 ppc64le s390x x86_64)
<ul>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo-1.87.0-150500.27.40.1</li>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>rust-1.87.0-150500.27.40.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server 15 SP5 LTSS (aarch64 ppc64le s390x x86_64 nosrc)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server 15 SP5 LTSS (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server for SAP Applications 15 SP3 (ppc64le x86_64)
<ul>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>cargo-1.87.0-150300.21.56.1</li>
<li>rust-1.87.0-150300.21.56.1</li>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server for SAP Applications 15 SP3 (nosrc ppc64le x86_64)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server for SAP Applications 15 SP3 (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server for SAP Applications 15 SP4 (ppc64le x86_64)
<ul>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>rust-1.87.0-150400.24.46.1</li>
<li>cargo-1.87.0-150400.24.46.1</li>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server for SAP Applications 15 SP4 (nosrc ppc64le x86_64)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server for SAP Applications 15 SP4 (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server for SAP Applications 15 SP5 (ppc64le x86_64)
<ul>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo-1.87.0-150500.27.40.1</li>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>rust-1.87.0-150500.27.40.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server for SAP Applications 15 SP5 (nosrc ppc64le x86_64)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server for SAP Applications 15 SP5 (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Enterprise Storage 7.1 (aarch64 x86_64)
<ul>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>cargo-1.87.0-150300.21.56.1</li>
<li>rust-1.87.0-150300.21.56.1</li>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Enterprise Storage 7.1 (aarch64 nosrc x86_64)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Enterprise Storage 7.1 (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.3 (aarch64 ppc64le s390x x86_64 i586)
<ul>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>cargo-1.87.0-150300.21.56.1</li>
<li>rust-1.87.0-150300.21.56.1</li>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.3 (aarch64 ppc64le s390x x86_64 i586 nosrc)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.3 (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.3 (nosrc)
<ul>
<li>rust1.87-test-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.4 (aarch64 ppc64le s390x x86_64 i586)
<ul>
<li>cargo-1.87.0-150400.24.46.1</li>
<li>rust-1.87.0-150400.24.46.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.5 (aarch64 ppc64le s390x x86_64 i586)
<ul>
<li>cargo-1.87.0-150500.27.40.1</li>
<li>rust-1.87.0-150500.27.40.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.6 (aarch64 ppc64le s390x x86_64)
<ul>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo-1.87.0-150500.27.40.1</li>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>rust-1.87.0-150500.27.40.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.6 (aarch64 ppc64le s390x x86_64 nosrc)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.6 (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
Development Tools Module 15-SP6 (aarch64 ppc64le s390x x86_64)
<ul>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo-1.87.0-150500.27.40.1</li>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>rust-1.87.0-150500.27.40.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
Development Tools Module 15-SP6 (aarch64 ppc64le s390x x86_64 nosrc)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
Development Tools Module 15-SP6 (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
Development Tools Module 15-SP7 (aarch64 ppc64le s390x x86_64)
<ul>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo-1.87.0-150500.27.40.1</li>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>rust-1.87.0-150500.27.40.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
Development Tools Module 15-SP7 (aarch64 ppc64le s390x x86_64 nosrc)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
Development Tools Module 15-SP7 (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing LTSS 15 SP3 (aarch64 x86_64)
<ul>
<li>cargo1.87-1.87.0-150300.7.3.1</li>
<li>cargo-1.87.0-150300.21.56.1</li>
<li>rust-1.87.0-150300.21.56.1</li>
<li>rust1.87-debuginfo-1.87.0-150300.7.3.1</li>
<li>cargo1.87-debuginfo-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing LTSS 15 SP3 (aarch64 nosrc x86_64)
<ul>
<li>rust1.87-1.87.0-150300.7.3.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise High Performance Computing LTSS 15 SP3 (noarch)
<ul>
<li>rust1.87-src-1.87.0-150300.7.3.1</li>
</ul>
</li>
</ul>
</div>