Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.6:Update
patchinfo.32021
_patchinfo
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _patchinfo of Package patchinfo.32021
<patchinfo incident="32021"> <packager>firstyear</packager> <rating>moderate</rating> <issue tracker="jsc" id="SLE-18626"/> <category>recommended</category> <summary>Recommended update for rust, rust1.75</summary> <description>This update for rust, rust1.75 fixes the following issues: This update ships rust 1.75. Version 1.75.0 (2023-12-28) ========================== Language -------- - Stabilize `async fn` and return-position `impl Trait` in traits. - Allow function pointer signatures containing `&mut T` in `const` contexts. - Match `usize`/`isize` exhaustively with half-open ranges. - Guarantee that `char` has the same size and alignment as `u32`. - Document that the null pointer has the 0 address. - Allow partially moved values in `match`. - Add notes about non-compliant FP behavior on 32bit x86 targets. - Stabilize ratified RISC-V target features. Compiler -------- - Rework negative coherence to properly consider impls that only partly overlap. - Bump `COINDUCTIVE_OVERLAP_IN_COHERENCE` to deny, and warn in dependencies. - Consider alias bounds when computing liveness in NLL. - Add the V (vector) extension to the `riscv64-linux-android` target spec. - Automatically enable cross-crate inlining for small functions Libraries --------- - Override `Waker::clone_from` to avoid cloning `Waker`s unnecessarily. - Implement `BufRead` for `VecDeque<u8>`. - Implement `FusedIterator` for `DecodeUtf16` when the inner iterator does. - Implement `Not, Bit{And,Or}{,Assign}` for IP addresses. - Implement `Default` for `ExitCode`. - Guarantee representation of None in NPO - Document when atomic loads are guaranteed read-only. - Broaden the consequences of recursive TLS initialization. - Windows: Support sub-millisecond sleep. - Fix generic bound of `str::SplitInclusive`'s `DoubleEndedIterator` impl - Fix exit status / wait status on non-Unix `cfg(unix)` platforms. Stabilized APIs --------------- - `Atomic*::from_ptr` - `FileTimes` - `FileTimesExt` - `File::set_modified` - `File::set_times` - `IpAddr::to_canonical` - `Ipv6Addr::to_canonical` - `Option::as_slice` - `Option::as_mut_slice` - `pointer::byte_add` - `pointer::byte_offset` - `pointer::byte_offset_from` - `pointer::byte_sub` - `pointer::wrapping_byte_add` - `pointer::wrapping_byte_offset` - `pointer::wrapping_byte_sub` These APIs are now stable in const contexts: - `Ipv6Addr::to_ipv4_mapped` - `MaybeUninit::assume_init_read` - `MaybeUninit::zeroed` - `mem::discriminant` - `mem::zeroed` Cargo ----- - Add new packages to `[workspace.members - Allow version-less `Cargo.toml` manifests. - Make browser links out of HTML file paths. Rustdoc ------- - Accept less invalid Rust in rustdoc. - Document lack of object safety on affected traits. - Hide `#[repr(transparent) - Show enum discriminant if it is a C-like variant. Compatibility Notes ------------------- - Make misalignment a hard error in `const` contexts. - Fix detecting references to packed unsized fields. - Remove support for compiler plugins. </description> </patchinfo>
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor