Fill in changes entry
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=149
This commit is contained in:
parent
499b31ac62
commit
61ef6b9ec8
38
rust.changes
38
rust.changes
@ -2,6 +2,44 @@
|
|||||||
Sat Feb 24 19:26:15 UTC 2018 - mmanu84@outlook.de
|
Sat Feb 24 19:26:15 UTC 2018 - mmanu84@outlook.de
|
||||||
|
|
||||||
- Update to 1.24.0
|
- Update to 1.24.0
|
||||||
|
- Language changes:
|
||||||
|
+ External `sysv64` ffi is now available.
|
||||||
|
eg. `extern "sysv64" fn foo () {}`
|
||||||
|
- Compiler changes:
|
||||||
|
+ rustc now uses 16 codegen units by default for release builds.
|
||||||
|
For the fastest builds, utilize `codegen-units=1`.
|
||||||
|
- Libraries:
|
||||||
|
+ `str::find::<char>` now uses memchr. This should lead to a 10x
|
||||||
|
improvement in performance in the majority of cases.
|
||||||
|
+ `time::{SystemTime, Instant}` now implement `Hash`.
|
||||||
|
+ impl `From<bool>` for `AtomicBool`
|
||||||
|
+ impl `From<{CString, &CStr}>` for `{Arc<CStr>, Rc<CStr>}`
|
||||||
|
+ impl `From<{OsString, &OsStr}>` for `{Arc<OsStr>, Rc<OsStr>}`
|
||||||
|
+ impl `From<{PathBuf, &Path}>` for `{Arc<Path>, Rc<Path>}`
|
||||||
|
+ float::from_bits now just uses transmute. This provides some
|
||||||
|
optimisations from LLVM.
|
||||||
|
+ Copied `AsciiExt` methods onto `char`
|
||||||
|
+ Remove `T: Sized` requirement on `ptr::is_null()`
|
||||||
|
+ impl `From<RecvError>` for `{TryRecvError, RecvTimeoutError}`
|
||||||
|
+ Optimised `f32::{min, max}` to generate more efficient x86
|
||||||
|
assembly
|
||||||
|
+ `[u8]::contains` now uses memchr which provides a 3x speed
|
||||||
|
improvement
|
||||||
|
- Compatibility Notes:
|
||||||
|
+ Floating point types `Debug` impl now always prints a decimal
|
||||||
|
point.
|
||||||
|
+ `Ipv6Addr` now rejects superfluous `::`'s in IPv6 addresses
|
||||||
|
This is in accordance with IETF RFC 4291 §2.2.
|
||||||
|
+ Unwinding will no longer go past FFI boundaries, and will
|
||||||
|
instead abort.
|
||||||
|
+ `Formatter::flags` method is now deprecated. The `sign_plus`,
|
||||||
|
`sign_minus`, `alternate`, and `sign_aware_zero_pad` should be
|
||||||
|
used instead.
|
||||||
|
+ Leading zeros in tuple struct members is now an error
|
||||||
|
+ `column!()` macro is one-based instead of zero-based
|
||||||
|
+ `fmt::Arguments` can no longer be shared across threads
|
||||||
|
+ Access to `#[repr(packed)]` struct fields is now unsafe
|
||||||
|
+ Cargo sets a different working directory for the compiler
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Feb 19 06:26:41 UTC 2018 - coolo@suse.com
|
Mon Feb 19 06:26:41 UTC 2018 - coolo@suse.com
|
||||||
|
Loading…
Reference in New Issue
Block a user