486f1572f5649836107b9451f658ab822d9121edb88d6640d7d161a7de0e9d93
- Update to v1.22.0
- Language changes:
+ `non_snake_case` lint now allows extern no-mangle functions
+ Now accepts underscores in unicode escapes
+ `T op= &T` now works for numeric types. eg. `let mut x = 2; x += &8;`
+ types that impl `Drop` are now allowed in `const` and `static` types
- Compiler changes:
+ rustc now defaults to having 16 codegen units at debug on supported platforms
+ rustc will no longer inline in codegen units when compiling for debug
This should decrease compile times for debug builds.
+ strict memory alignment now enabled on ARMv6
+ Remove support for the PNaCl target `le32-unknown-nacl`
- Librarie changes
+ Allow atomic operations up to 32 bits
on `armv5te_unknown_linux_gnueabi`
+ `Box<Error>` now impls `From<Cow<str>>`
+ `std::mem::Discriminant` is now guaranteed to be `Send + Sync`
+ `fs::copy` now returns the length of the main stream on NTFS.
+ Properly detect overflow in `Instant += Duration`.
+ impl `Hasher` for `{&mut Hasher, Box<Hasher>}`
+ impl `fmt::Debug` for `SplitWhitespace`.][44303]
+ `Option<T>` now impls `Try`. This allows for using `?` with `Option` types.
- Misc
+ `libbacktrace` is now available on Apple platforms.
+ Stabilised the `compile_fail` attribute for code fences in doc-comments.
This now lets you specify that a given code example will fail to compile.
- Compatibility Notes
+ The minimum Android version that rustc can build for has been bumped
to `4.0` from `2.3`
+ Allowing `T op= &T` for numeric types has broken some type inference cases
- Remove rust-1.21.0-44203-exclude-compiler-rt-test.patch
- Remove rust-1.21.0-44066-ppc64-struct-abi.patch
- Remove rust-1.21.0-44440-s390x-global-align.patch
OBS-URL: https://build.opensuse.org/request/show/544501
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=137
Description
No description provided
Languages
RPM Spec
100%