探検


Rust part37

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2026/07/17(金) 19:12:31.24ID:yl11920u
公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust

公式ドキュメント
https://www.rust-lang.org/learn

Web上の実行環境
https://play.rust-lang.org

※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
https://doc.rust-lang.org/book/

※Rustを学ぶ際に犯しがちな12の過ち
https://dystroy.org/blog/how-not-to-learn-rust

※Rustのasyncについて知りたければ「async-book」は必読
https://rust-lang.github.io/async-book/

※次スレは原則>>980が立てること

前スレ
Rust part36
https://mevius.5ch.io/test/read.cgi/tech/1779974768/

ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.5ch.io/test/read.cgi/tech/1514107621/
2026/07/18(土) 17:34:10.54ID:QMmSWHd4
AIの話はAIのスレでやれよw
2026/07/18(土) 17:38:08.79ID:BkyklCKZ
Rustのコンパイルは時間かかるっちゃかかるけど、通ったらメモリ管理のバグがないってことでもあるから、何十倍ものデバッグ時間をなくしてくれてるんだよな
2026/07/18(土) 17:38:49.26ID:pN8HW/1F
>>81
どうやったらそんな理解になってしまうのか逆に興味がある
これが複おじか
2026/07/18(土) 17:43:59.25ID:3ztype1H
>>85
とりあえず気に入らない奴に複おじって言うの、昨日の複おじっぽいムーブだな
2026/07/18(土) 17:48:39.56ID:fVFvrkBl
>>75
アサーションができればできることなんだから、それで書くなりクレート入れるなりすればいいじゃん
何でもかんでも言語仕様に入れろってのはシステムプログラミング言語を知らないから言えること
2026/07/18(土) 17:50:26.24ID:xwwma1Ld
そもそも動的言語じゃないんだからコンパイル時に確定させろよ
2026/07/18(土) 18:01:25.33ID:wTJhW28K
> Rustが契約プログラミングをサポートしていない
www
2026/07/18(土) 18:24:37.32ID:vQ03Z169
>>82
それは71と何も矛盾しなくて、要は経路依存性があるってことだ
C++の処理系は昔のマシンでも現実的な時間でビルドできるように元々設計されているし、
長い時間と多大な労力をかけて最適化されてきた歴史がある
対してRustは最初から一貫してコンパイル時間よりも実行時のパフォーマンスや機能性や安全性を優先して設計開発されてきたために、
結果的に今更コンパイル時間の最適化をしようとしても困難なコードベースになっちゃってるんだよ
2026/07/18(土) 18:36:34.06ID:Q9n5B/NX
>>86
めちゃくちゃ頓珍漢なことを書いておいて
それを指摘されると気に入る・気に入らないの問題に矮小化する
これが典型的複おじ仕草
2026/07/18(土) 18:47:53.89ID:ByxftqPr
>>87
アサート -> パニック -> クラッシュ
同じじゃん
93デフォルトの名無しさん
垢版 |
2026/07/18(土) 18:49:05.12ID:6FY6jDFX
>>91
自閉症スペクトラム総合スレ86【ASD】発達障害
https://mevius.5ch.io/test/read.cgi/utu/1782020264/
2026/07/18(土) 18:49:07.13ID:bRRjkWzq
>>90
全く説明になっていない
C++にもRustと同様の機能はあるが全部無視している
2026/07/18(土) 18:50:01.93ID:wzNzpPqh
>>92
契約プログラミングについて知らないのはわかった
2026/07/18(土) 18:50:30.55ID:a1xgjEAj
>>92
バカなんだからもう黙っとけばいいのに……
2026/07/18(土) 18:51:13.91ID:qocqIcbB
>>90-92
複おじ激おこで草
98デフォルトの名無しさん
垢版 |
2026/07/18(土) 18:52:45.24ID:KAx9BmlG
>>90
Rustアンチスレ
https://mevius.5ch.io/test/read.cgi/tech/1509028624/
99デフォルトの名無しさん
垢版 |
2026/07/18(土) 18:52:50.06ID:oZOIX5k8
なるほど確かに複おじだ🤔
100デフォルトの名無しさん
垢版 |
2026/07/18(土) 18:54:05.38ID:SCmvlB4y
複おじ=Rustスレのアンチ工作員(障害者)
なるほど🤔
2026/07/18(土) 18:57:23.11ID:Fb+zTE0R
>>94 これなんだよな
RustにあってC++にない機能を探す方が難しいのに、>>90のC++の機能はコンパイル速度を意識して作られてるからだ!は説明になってない
2026/07/18(土) 19:01:47.07ID:xKUzYjr2
処理系って言葉の意味も間違ってるしな
103デフォルトの名無しさん
垢版 |
2026/07/18(土) 19:05:22.72ID:6Xtw014v
C++のエコシステムのモダンなデファクトって何?
crates.io並にライブラリのアップデートがすぐ降りてきたら、結局コンパイル時間は延びるのでは~と思ったんだけど
2026/07/18(土) 19:06:13.40ID:G0DCqtMr
>>90
ボローチェッカーと比べたら型推論やジェネリクスなんて誤差程度だって言われてるのにスルーしてて草
105デフォルトの名無しさん
垢版 |
2026/07/18(土) 19:07:35.61ID:YUvvpBC6
ライブラリのアップデートはあまり関係なくないか
2026/07/18(土) 19:09:40.74ID:Y/lCXk2Z
C++がコンパイル時間を速くするように開発されてきたなんて聞いたことなくて笑う
107デフォルトの名無しさん
垢版 |
2026/07/18(土) 19:22:05.71ID:nqHGciLl
複おじと書き込んでいるスレはいつも単発ID
つまり自演である
2026/07/18(土) 19:24:06.24ID:BkyklCKZ
>>107
また変な奴が湧いてて草
2026/07/18(土) 19:26:49.63ID:7t0C9qmg
>>107お前やww
110デフォルトの名無しさん
垢版 |
2026/07/18(土) 19:37:12.29ID:O7lnt+k6
複乳おじさん
2026/07/18(土) 19:37:52.44ID:JPI1iXaL
乳は複数あるのが当たり前だろ
112デフォルトの名無しさん
垢版 |
2026/07/18(土) 19:39:17.85ID:tnY5WOXG
Rsut応援隊って一人で何人分の自演してるんだろうな
2026/07/18(土) 19:41:43.80ID:BkyklCKZ
>>112
Rustアンチスレ
https://mevius.5ch.io/test/read.cgi/tech/1509028624/
2026/07/18(土) 19:42:43.18ID:931bcglY
Rustの話もせず荒らしばっかりしてるアンチはアンチスレに帰れよ
2026/07/18(土) 19:45:52.48ID:pzm2C79Q
>>112 隔離場所から出てくるな
2026/07/18(土) 19:49:21.85ID:wpx955w8
隔離場所w
2026/07/18(土) 19:50:37.89ID:csslsvGN
おおよそ180レスのうち、最低でも99レスを1人でやってるって
昨日自分で証明したからな
2026/07/18(土) 19:52:08.75ID:4mwq3zHV
>>117
複おじはもうバレてるんだから黙ってろよww
2026/07/18(土) 19:53:25.43ID:BkyklCKZ
>>117

複おじこれしか言わないよな
120デフォルトの名無しさん
垢版 |
2026/07/18(土) 19:55:28.63ID:eUVpoTL8
IDをコロコロ変えてずっと罵倒を繰り返してた自分は棚に上げてイキってて草
2026/07/18(土) 19:57:57.48ID:GuXnqFYy
昨日途中までバレてなかったのにバラされたのが気に食わないんだろ
ずっと同じ奴に粘着してスレまで跨いで同じ悪口言い続けてバレないと思ってたのがすごいけど
2026/07/18(土) 19:58:22.65ID:nLPySRVY
Rustが依存型をサポートしていない為に起きた悲劇
2026/07/18(土) 19:59:17.84ID:DC/rUfP8
Rustの話を一切しないくせに自分が正しいと思ってる複おじさんw
2026/07/18(土) 20:00:29.49ID:csslsvGN
そんなにIDコロコロ変えて顔真っ赤にするぐらいなら
最初からあんなことやらなきゃよかったのに・・・
2026/07/18(土) 20:01:09.57ID:yQUBEgHM
>>122
お前ってそれっぽいことをテキトーに書き散らしてるだけだよな結局
2026/07/18(土) 20:01:57.62ID:oKNzfSWv
>>124
複おじ、なおも言い訳する模様w
2026/07/18(土) 20:04:28.22ID:KP0FT1Dz
どれだけ言い訳したところで粘着荒らしだという事実は変わらんのにな
2026/07/18(土) 20:06:53.33ID:PfPDuUrP
元々「参照はライフタイム制約を受けない」「任意の参照をその関数に与えて使うことができる」とか吹いてた奴だからな
いかに荒らしと思われたくなくても、複おじには語れるほどのrust知識はありませんw
2026/07/18(土) 20:07:57.95ID:PfPDuUrP
'static はライフタイムとは関係がないとか、どんなスレッドでも先に死なないことを保証できるとかも言ってたな
とにかく何の知識もないくせに知ったかして、指摘されたら粘着荒らしになっただけの奴だから
2026/07/18(土) 20:09:14.34ID:Fn0np0a4
>>124 複おじ一人でどれだけ伸ばしてんだよ
Rustの話しない奴は出て行っていいよw
131デフォルトの名無しさん
垢版 |
2026/07/18(土) 20:11:14.99ID:vw5JPlts
障害者は自分の障害を理解できない
何度も同じことをする
周りは学習してるにも関わらず
2026/07/18(土) 21:11:03.37ID:iSIiD7KK
上げる奴が出る度に複おじが出てたから、上げない方が無難かもな
2026/07/18(土) 21:17:46.93ID:58CEps+E
1.97.1が出てたけど、.1リリースなんて久々じゃね
134デフォルトの名無しさん
垢版 |
2026/07/18(土) 21:20:44.19ID:BvQkq3B/
>>133
1.96.1出てただろ
2026/07/18(土) 21:24:45.33ID:5IfudTfu
脆弱性修正したやつあったな
2026/07/18(土) 21:25:13.54ID:mpqSgeiL
>>134
また荒らしが出るからあんま上げんなよ
137デフォルトの名無しさん
垢版 |
2026/07/18(土) 21:25:20.15ID:oKB3ZhEO
572 デフォルトの名無しさん sage 2026/07/01(水) 01:14:29.65 ID:E4CfZuIc
Announcing Rust 1.96.1
https://blog.rust-lang.org/2026/06/30/Rust-1.96.1/

573 デフォルトの名無しさん sage 2026/07/01(水) 02:21:36.27 ID:5WKZWNdO
原因が辛いな

CVE-2025-15661
Updated: 2026-06-23
Title: libssh2 - Heap Buffer Over-read via sftp_symlink() in sftp.c

CVE-2026-55200
Updated: 2026-06-18
Title: libssh2 - Out-of-Bounds Write via Unchecked packet_length in transport.c
2026/07/18(土) 21:26:14.67ID:LnTcQuPa
Cのせいにするなとか被害妄想してる奴が湧いたアプデだろ
2026/07/18(土) 21:31:04.33ID:bhJjxK5U
sshもRustで書き直すしか
140デフォルトの名無しさん
垢版 |
2026/07/18(土) 21:37:05.31ID:3wFsDlQx
おじいちゃん起きたのね
2026/07/18(土) 21:37:44.33ID:66OI5PtW
複オジが逆認定するようになったのか
書いてる内容バレてるのにな

複オジが不要にスレ伸ばすときは
その直前の恥ずかしいレスを流したいとき
2026/07/18(土) 21:40:15.59ID:/BwM9PLt
ID:S/Q9GBk8, ID:bhJjxK5U, ID:PQcA2rQz, ID:9maZOq/z, ID:csslsvGN, ID:tnY5WOXG, ID:nqHGciLl, ID:3wFsDlQx

今日の複おじID
2026/07/18(土) 21:40:45.93ID:mxZyxsu9
>>141
これ
2026/07/18(土) 21:41:17.55ID:dsXaqiMB
だから複おじはスレ上げたがる
2026/07/18(土) 21:45:40.96ID:vuvFx/eF
その脆弱なlibsshをRust化すべき
2026/07/18(土) 21:50:55.20ID:IzFYUrTj
授乳してくる
2026/07/18(土) 21:57:30.52ID:X21kI3ky
複オジは荒らしでかつIDコロコロするから印象が悪い
148デフォルトの名無しさん
垢版 |
2026/07/18(土) 22:02:57.35ID:5aZfHUDW
Rustアンチの障害者
脳みそC++
2026/07/18(土) 22:03:11.70ID:H0jNYHKI
>>147
もしかして複おジ
2026/07/18(土) 22:04:36.67ID:999Zs8cJ
>>149
何言ってんだこいつ
2026/07/18(土) 22:05:12.36ID:NkcqNtb5
>>145
既存資産が一斉に入れ替わらんのはしゃーない
2026/07/18(土) 22:12:32.82ID:BkyklCKZ
Rustは書きやすいからいいわ
Pythonくらい当たり前になっていい
2026/07/18(土) 22:15:20.74ID:oDuxzRvZ
Pythonで書いて、AIにRustへ移植させた方がいい
2026/07/18(土) 22:59:40.08ID:XKrPaHgp
あっちこっちのスレが複おじに汚染されてるな
伸びてるスレは特に
2026/07/18(土) 23:24:01.55ID:oDuxzRvZ
自分が気に食わない奴を雑に複おじ認定してるだけだろ
2026/07/18(土) 23:30:11.78ID:qacgjZ69
Pythonで書いてRustに移植させるとか無駄すぎる
最初からRustで書けばいい
2026/07/18(土) 23:46:18.98ID:qLwxAYh5
慣れてしまえば制約がキツイと思い込んでいたRustがほとんど自由に書けることに気付く
2026/07/18(土) 23:47:26.65ID:ZwCHK2vP
自然とイメージできるようになるよな
2026/07/18(土) 23:58:11.26ID:aTA5mv7+
Rustはかなり自由
どんな寿命の参照でも、それを関数の引数で受け取ったら、その参照や一部の参照を、関数から必ず返せる
どんな値でも、それが自分で作ったものでも、関数の引数として受け取ったものでも、他の関数から返ってきたものでも、関数から必ず返せる
2026/07/18(土) 23:59:00.72ID:LVaDdD2c
>>159
また複おじがめちゃくちゃ言ってるな
2026/07/19(日) 00:00:03.14ID:NTqXfncQ
もう放っとけよ、前スレからずっと同じコピペで荒らしてる奴だし
2026/07/19(日) 00:01:50.45ID:pcmNMsjJ
>>159
まあそう思うならRust書いてみたら?
入門書のリンクも貼っといてやるからさ
https://doc.rust-jp.rs/book-ja/
163デフォルトの名無しさん
垢版 |
2026/07/19(日) 00:03:36.85ID:QfQD4mwM
>>159
それは出来て当たり前
出来ないことは手元にある値の参照を返すことだけ
2026/07/19(日) 00:03:47.21ID:lZWKkSc7
ライフタイムについて知らないド素人もおるんやなあ
2026/07/19(日) 00:05:50.51ID:RWX6Mgcf
>>163
出来て当たり前じゃなくて、同期処理してる時だけだぞ
2026/07/19(日) 00:09:24.83ID:qvC4J9mt
同期処理してれば当然できる
親の方が子より長生きで当然

非同期だとできないこともある
親の方が子より長生きとは限らない
2026/07/19(日) 00:13:38.84ID:PmbNkHZM
非同期でも>>159の文章は必ず成り立つ
168デフォルトの名無しさん
垢版 |
2026/07/19(日) 00:14:25.51ID:M9KOhBFP
>>167
ArcやRcも参照に入れればそうやな
2026/07/19(日) 00:28:34.18ID:efdwttHT
参照カウント式の管理を「参照」だけで語るのは流石に無理かな
それも「必ず」と言ってしまってるわけで
2026/07/19(日) 00:40:34.45ID:liYBpHZW
関数って呼ばれるものの幅って結構広いからね
たぶん>>167の想像にないものがある
2026/07/19(日) 01:21:09.10ID:e7yB+pI/
そもそも参照って曖昧にせずに借用って言えば解決する
172デフォルトの名無しさん
垢版 |
2026/07/19(日) 01:23:36.03ID:jaOC3QMl
cargo check通れば安全と同じこと言いたいんじゃね
2026/07/19(日) 01:30:57.28ID:GVCMKu1f
>>159の関数がasync関数でも成立してる
2026/07/19(日) 01:32:36.58ID:c6sxkJh6
流石に色々無理が生じてきてるなあ
2026/07/19(日) 01:32:50.70ID:GVCMKu1f
>>168
ArcやRcは参照ではなく所有
2026/07/19(日) 01:33:42.90ID:0R5aWyYh
>>172
どんなテストでもツールでもそれだけを妄信しちゃいかんのにな
「必ず」とか言い出す奴はだいたいダメ
2026/07/19(日) 01:35:51.00ID:GVCMKu1f
>>159は必ず成立する
反例はない
2026/07/19(日) 01:37:32.53ID:JZtLLXX2
関数の範囲をできるだけ狭めて、参照の範囲をできるだけ広げれば、はい
2026/07/19(日) 01:38:17.82ID:L9V97nS8
定義を都合よく曲げるのはよくない
2026/07/19(日) 01:39:33.10ID:GVCMKu1f
参照は&Tだろ
関数はfnだろ
async fnでも同様に>>159は成立
2026/07/19(日) 01:41:54.40ID:iHrJKnes
いかなるライフタイムでもと言い切ってるからなあ
それだと成立しないと思われる
「コンパイルが通れば」みたいな言ってない条件を勝手に追加してそう
2026/07/19(日) 01:45:00.32ID:JZtLLXX2
「どんな参照でも必ず返せる」は「いずれかの参照なら必ず返せる」とは真逆の意味なんでなあ
全部返せないと成立しない
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況