Rust part21

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2023/08/15(火) 22:24:39.45ID:xzxy4cgp
公式
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 part20
https://mevius.2ch.net/test/read.cgi/tech/1677771928/

ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.2ch.net/test/read.cgi/tech/1514107621/
2023/08/15(火) 22:25:26.48ID:6mJ3MaUL
なんか埋めちゃったので建てた
2023/08/15(火) 22:33:01.40ID:UyhNItTq
Rust The Book (日本語版)
https://doc.rust-jp.rs/book-ja/
Rust edition guide (日本語版)
https://doc.rust-jp.rs/edition-guide/
Rust by example (日本語版)
https://doc.rust-jp.rs/rust-by-example-ja/
Rust cookbook (日本語版)
https://uma0317.github.io/rust-cookbook-ja/
Rust API guideline (日本語版)
https://sinkuu.github.io/api-guidelines/
Rust nomicon book (日本語版)
https://doc.rust-jp.rs/rust-nomicon-ja/
Rust async book (日本語版)
https://async-book-ja.netlify.app/
Rust WASM book (日本語版)
https://moshg.github.io/rustwasm-book-ja/
Rust embeded book (日本語版)
https://tomoyuki-nakabayashi.github.io/book/
Rust enbeded discovery (日本語版)
https://tomoyuki-nakabayashi.github.io/discovery/
Rust Design Patterns (日本語版)
https://qiita.com/Yappii_111/items/4ccc3a8461cdd4035651
https://qiita.com/Yappii_111/items/654717e6a6a980722189
Rust API guideline (日本語版)
https://sinkuu.github.io/api-guidelines/
2023/08/15(火) 22:36:07.33ID:UyhNItTq
Rust Reference Book
https://doc.rust-lang.org/reference/
Rust Standard Library
https://doc.rust-lang.org/std/
Rust rustc Book
https://doc.rust-lang.org/rustc/
Rust rustdoc Book
https://doc.rust-lang.org/rustdoc/
Rust rustup Book
https://rust-lang.github.io/rustup/
Rust Cargo Book
https://doc.rust-lang.org/cargo/
Rust unstable Book
https://doc.rust-lang.org/nightly/unstable-book/
Rust macro Book
https://danielkeep.github.io/tlborm/book/
Rust CLI (Command Line Interface) apps Book
https://rust-cli.github.io/book/
Rust Future Book
https://cfsamson.github.io/books-futures-explained/
Rust async-std Book
https://book.async.rs/
Rust tokio Book
https://tokio.rs/tokio/tutorial
Rust serde Book
https://serde.rs/
2023/08/15(火) 23:05:42.66ID:p9PV6jOQ
同じドメイン内の資料を個々に列挙する必要はなさそうな気がするが
2023/08/15(火) 23:11:13.20ID:2JG3bBzc
前スレでも>>3>>4はやめろと言われてた
7デフォルトの名無しさん
垢版 |
2023/08/15(火) 23:15:53.78ID:/RhbmbFi
某オジが健在なうちはなくならんやろな
非公式日本語訳への導線を死守したいらしいから
2023/08/15(火) 23:28:44.61ID:VMFxj0+I
>>6
あると困るやつおるんか?
9デフォルトの名無しさん
垢版 |
2023/08/15(火) 23:39:08.27ID:DA+GIfRF
>>8
日本語訳のみを参照して質問したり議論するやつが多々いて日本語訳の精査や日本語訳の不味さの議論に発展するから「このスレでは非公式日本語訳については扱わずドキュメント参照時は公式ドキュメント(英語のみ)を参照すること」という結論に至った

Rustの中身と関係ないレスが必要になるから
善良なスレ民みんなが迷惑する話
2023/08/15(火) 23:46:57.38ID:Ca5zhGlT
所有権を複製できるってことは
あるものへの所有権が同時に二個以上存在しうるってこと?
2023/08/15(火) 23:50:55.02ID:TUo/JpC+
>>6
アンチが妨害してるだけだぜ
それらは役に立つRustリンク集

>>9
妄想はやめとけ
問題が実際に起きたことがない
2023/08/15(火) 23:54:35.01ID:hKkJ4KUI
>>10
所有権は値の複製と同時に複製されるから
複製されたそれぞれの値の所有権になるよ
常に一対一の関係
2023/08/15(火) 23:58:35.36ID:VMFxj0+I
>>9
そんな結論は出ていない
リンクがあって困るやつもいない
14デフォルトの名無しさん
垢版 |
2023/08/16(水) 00:09:44.98ID:j24XJeH2
また複オジの自演が始まった
隔離スレで大人しくしとけよ
こっち来んな
2023/08/16(水) 00:25:33.09ID:Wd6XOYTc
隔離スレができてから、多少S/N比が改善することを期待して様子見してたけど
やっぱり一度去った人が戻ってくることはないし、どうしようもないんやなあって

まだ見てる物好きなRustaceanはワッチョイスレにも是非来てくれや
2023/08/16(水) 03:56:50.52ID:1NDN9ysp
>>15
前スレ
> 1000 名前:デフォルトの名無しさん[sage] 投稿日:2023/08/15(火) 22:12:55.30 ID:6mJ3MaUL
> rustupが動かないので手動でクロスビルド環境を構築したいんだが
> rustup target add 〜
> って具体的に何やっているの?ターゲットはとりあえずthumbv7em-none-eabihfとriscv32imac-unknown-none-elfの2つ
> ネイティブビルド環境は公式にあるプレビルドファイル一式を適当な場所に手動で展開すれば構築できるけど(構築済み)
の回答をもらえるならワッチョイスレに行こう
2023/08/16(水) 04:11:40.66ID:N5bIbKLx
rustupが動かない、というのが理解できない
rustupはクロス環境関係ない
クロス環境用には実行バイナリだけ生成すればいい

rustupはそのままネイティブ自環境でのみ動けばよく
rustup target add xxxでクロス用のtoolchainを指定
そのあとはシンプルにまずはrustc --target xxx test.rsが動くかどうか
2023/08/16(水) 04:35:41.91ID:N5bIbKLx
例えばrustup target add wasm32-unknown-unknownすると
rustupのhomeが ~/.rustup のとき
~/.rustup/toolchains/*/lib/rustlib/ の下にできる
19デフォルトの名無しさん
垢版 |
2023/08/16(水) 10:47:04.56ID:tgyEZLGb
>>5
同意はするが
Rustの資料って体系化されずにとっ散らかってるイメージがあるから
手っ取り早くアクセスできるようにまとめてくれてるのは有難い
2023/08/16(水) 14:44:41.59ID:1NDN9ysp
>>17
rustupがリンクが使えるファイルシステム?じゃないと動かないっぽい
ノートPCでNTFSパーティションがカツカツなのでSDカード(FAT32)上にインストールしたいがリンクできないとか怒られる
rustcやcargoはリンクできないから動かないようには見えないしよくわからない制限
この現象は公式フォーラムにも書かれていたがパーティションを変更するみたいな回答しかなかった
現状はネイティブビルド環境は公式からプレビルドのバイナリを落としてきて解凍すれば構築できるが
そのような代替手段がない?クロスビルド環境は構築できない状態
21デフォルトの名無しさん
垢版 |
2023/08/16(水) 15:31:51.82ID:Qm23kCGE
ここは素人相手のサポートセンターじゃないんだから「動かない」とか「動かないっぽい」とかじゃよっぽどの暇人以外には相手にされないぞ
2023/08/16(水) 15:45:31.11ID:1NDN9ysp
現象は
ttps://users.rust-lang.org/t/can-t-install-rust/56019/15 ←exFATパーティションにインストールしようとして失敗している
これと同じだと思う
2023/08/16(水) 18:15:04.82ID:Wd6XOYTc
ワッチョイスレに書いといたんでよろしゃっす
2023/08/16(水) 18:52:12.16ID:tBfVLS+Q
>>20
rustupをターゲット先で動かす必要ある?
例えばターゲット先がWasmだとそこにrustupもcargoもないけど
それらがある手元でWasmバイナリを生成できるよね
リンクが使えるファイルシステムでコンパイルできない状況がわからないので教えて
2023/08/16(水) 22:31:03.77ID:o5ZiEkHD
>>24
exFat ではシンボリックリンクを作れないって話が明瞭に書いてあるだろ。
ファイルシステムの機能として無いものは無い。
2023/08/16(水) 23:07:47.05ID:tBfVLS+Q
>>25
クロスビルドは任意の環境で行なえるのに
なぜFATしか使えない環境でビルドするのか不思議に思ったのです
すみません
2023/08/17(木) 00:30:25.16ID:IFnR6C6t
ポータブルメディアだとFATをつかうのはそれなりにあることだからなあ。
買った時点でフォーマット済みなのも普通だし。
さすがにSDカードに開発環境を構築するのは想定外と言えるにしても外付けハードディスクくらいなら事情によっては無いこともないんじゃないか。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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