artisan scaffold
Rust 1.82.0 has been released! 🦀✨
This release includes `cargo info`, new `impl Trait + use<..>` syntax, unsafe/safe extern items, unsafe attributes, smarter pattern matching, floats in const eval, Option::is_none_or, and more!
Check out the announcement: https://blog.rust-lang.org/2024/10/17/Rust-1.82.0.html
このアカウントは、notestockで公開設定になっていません。
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: This is a revocation certificate
iJ0EIBYKAEUWIQTkgpCNSxgW8Z82woWgqxOuIKB1VQUCZxIbGCcdAU5ldyBrZXkg
aXMgYXZhaWxhYmxlIHNpbmNlIDIwMjQtMTAtMTgACgkQoKsTriCgdVXo0QD+MiQb
UFRUN2ML4pqPGwGdqlbBWcB7XZr5MXTBZc6RtJwBAORw/zwQPMY2Q+97uUBXZdeS
qHyY2SAbwT5UBhMCx2wF
=Ph/B
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: This is a revocation certificate
iOAEIBMKAEUWIQSywIEZaqYErfhrFXwiTgFRhKfDDgUCZxIEFCcdA05ldyBrZXkg
aXMgYXZhaWFibGUgYWZ0ZXIgMjAyNC0xMC0xOC4ACgkQIk4BUYSnww41HQIIq10E
MxdP2MqwFipZkLyUUGiTawwHWcYBZJqm9iguQ5qfusCHfIg4GJb0vEqoa4MvmiSm
+YGYUAds/ZZ9iOZnCY4CCQFKOA0E7r/VxZZbZ2iZff3LLB/Jza+s3+cUaSxu3P6g
aT5kXu4kBz47ckLV7H/N7+vTEprFY2S2ZqLL8HUqevLsCQ==
=W9Qj
-----END PGP PUBLIC KEY BLOCK-----
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
let ptr = &raw const foo.hoge;
まずそもそも addr_of! マクロが初耳なんだけど unaligned なフィールドのポインタはこれでしか作れなかったのが、 &raw によって作れるようになる(place expression であることがより解りやすくなる)ということらしい。……別に aligned なポインタを &raw で作ってもいいんだろうか?
https://blog.rust-lang.org/2024/10/17/Rust-1.82.0.html#native-syntax-for-creating-a-raw-pointer
#[unsafe(no_mangle)]
no_mangle って名前被りはコンパイラが怒ってくれるもんだと思ってたけど、確かに個別にコンパイルしてリンクしたら分からんな……となった。
https://blog.rust-lang.org/2024/10/17/Rust-1.82.0.html#unsafe-attributes
https://github.com/rust-lang/rust/issues/28179
んで 2024 edition ではデフォルトでスコープ内のライフタイム全部がキャプチャされるようになるので、多くの場合で(現時点のように?) use<...> を書く必要はなくなり、逆に明示的に制限したい場合に使うようになると
<'a, 'b: 'a> impl Trait + 'a とかでも一部の例ではうまくいってたけど、(この場合は 'b) が無駄に厳しいライフタイム境界を要求されてしまっていたと
impl Trait で返される opaque type について、相互に関連のない lifetime parameter をキャプチャして適切な生存期間を与えられるようになったということかな
use<...> について見ている
Announcing Rust 1.82.0 | Rust Blog
https://blog.rust-lang.org/2024/10/17/Rust-1.82.0.html
Unity2022でおはツイを撮る方法Part.1~前準備編~|inuı̣🐾
https://note.com/inuit_note/n/n68d65190177c
このアカウントは、notestockで公開設定になっていません。