検索
Results of 1 - 10 of about 46 for mut (0.005 sec.)
- Unsafe Rust - Rust 日本語版 13913
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...インタも不変や可変になり得て、それぞれ *const T と *mut T と表記されます。このアスタリスクは、参照外し演算...法を示しています。 #![allow(unused)] fn main() { let mut num = 5; let r1 = &num as *const i32; let r2 = &mu...t num as *mut i32; } リスト19-1: 参照から生ポインタを生成する こ...タに使っています。 #![allow(unused)] fn main() { let mut num = 5; let r1 = &num as *const i32; let r2 = &mu... - https://man.plustar.jp/rust/book/ch19-01-unsafe-rust.html - [similar]
- シングルスレッドのWebサーバを構築する - Rust 日本語版 11060
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...andle_connection(stream); } } fn handle_connection(mut stream: TcpStream) { let mut buffer = [0; 1024]; s...tream.read(&mut buffer).unwrap(); println!("Request: {}", String::...ります。故に、内部の状態が変化する可能性があるので、 mut にする必要があるのです; 普通、「読み取り」に可変化...は必要ないと考えてしまいますが、この場合、 mut キーワードが必要です。 次に、実際にストリームから読... - https://man.plustar.jp/rust/book/ch20-01-single-threaded.html - [similar]
- 数当てゲームのプログラミング - Rust 日本語版 10923
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...input your guess."); // ほら、予想を入力してね let mut guess = String::new(); io::stdin() .read_line(&mut...input your guess."); // ほら、予想を入力してね let mut guess = String::new(); io::stdin() .read_line(&mut...input your guess."); // ほら、予想を入力してね let mut guess = String::new(); io::stdin() .read_line(&mut...input your guess."); // ほら、予想を入力してね let mut guess = String::new(); io::stdin() .read_line(&mut... - https://man.plustar.jp/rust/book/ch02-00-guessing-game-tutorial.html - [similar]
- 参照と借用 - Rust 日本語版 10343
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...みる これがエラーです: error[E0596]: cannot borrow immutable borrowed content `*some_string` as mutable (エ...fn change(some_string: &String) { | ------- use `&mut String` here to make mutable 8 | some_string.push_...str(", world"); | ^^^^^^^^^^^ cannot borrow as mutable 変数が標準で不変なのと全く同様に、参照も不変な...解決します: ファイル名: src/main.rs fn main() { let mut s = String::from("hello"); change(&mut s); } fn ch... - https://man.plustar.jp/rust/book/ch04-02-references-and-borrowing.html - [similar]
- The Rust Programming Language 日本語版 10084
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...input your guess."); // ほら、予想を入力してね let mut guess = String::new(); io::stdin() .read_line(&mut...input your guess."); // ほら、予想を入力してね let mut guess = String::new(); io::stdin() .read_line(&mut...input your guess."); // ほら、予想を入力してね let mut guess = String::new(); io::stdin() .read_line(&mut...input your guess."); // ほら、予想を入力してね let mut guess = String::new(); io::stdin() .read_line(&mut... - https://man.plustar.jp/rust/book/print.html - [similar]
- RefCell<T>と内部可変性パターン - Rust 日本語版 9763
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...ンパイルできません: fn main() { let x = 5; let y = &mut x; } このコードをコンパイルしようとしたら、以下のよ...エラーが出るでしょう: error[E0596]: cannot borrow immutable local variable `x` as mutable (エラー: 不変なロ...18 | 2 | let x = 5; | - consider changing this to `mut x` 3 | let y = &mut x; | ^ cannot borrow mutably で...{ messenger, value: 0, max, } } pub fn set_value(&mut self, value: usize) { self.value = value; let perc... - https://man.plustar.jp/rust/book/ch15-05-interior-mutability.html - [similar]
- 正常なシャットダウンと片付け - Rust 日本語版 9565
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...ル名: src/lib.rs impl Drop for ThreadPool { fn drop(&mut self) { for worker in &mut self.workers { // ワーカ...り、 worker を可変化できる必要もあるので、 これには &mut を使用しています。ワーカーそれぞれに対して、特定の...b.rs impl Worker { fn new(id: usize, receiver: Arc<Mutex<mpsc::Receiver<Job>>>) -> Worker { // --snip-- W...ル名: src/lib.rs impl Drop for ThreadPool { fn drop(&mut self) { for worker in &mut self.workers { println!... - https://man.plustar.jp/rust/book/ch20-03-graceful-shutdown-and-cleanup.html - [similar]
- 変数と可変性 - Rust 日本語版 8390
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...け取るはずです: error[E0384]: cannot assgin twice immutable variable `x` (不変変数`x`に2回代入できません)...", x); 4 | x = 6; | ^^^^^ cannot assign twice to immutable variable この例では、コンパイラがプログラムに潜...でのみ、不変です。つまり、 第2章のように変数名の前に mut キーワードを付けることで、可変にできるわけです。こ...の値が変化できるようにするとともに、 mut により、未来の読者に対してコードの別の部分がこの変... - https://man.plustar.jp/rust/book/ch03-01-variables-and-mutability.html - [similar]
- 状態共有並行性 - Rust 日本語版 8329
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...らかのデータへのアクセスを許可しないというように、 "mutual exclusion"(相互排他)の省略形です。ミューテックス...、ロックとアンロックをおかしくすることはありません。 Mutex<T> のAPI ミューテックスの使用方法の例として、ミュ...ようにですね: ファイル名: src/main.rs use std::sync::Mutex; fn main() { let m = Mutex::new(5); { let mut nu...tln!("m = {:?}", m); } リスト16-12: 簡潔性のために Mutex<T> のAPIをシングルスレッドの文脈で探究する 多くの... - https://man.plustar.jp/rust/book/ch16-03-shared-state.html - [similar]
- キーとそれに紐づいた値をハッシュマップに格納する - Rust 日本語版 7811
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...d)] fn main() { use std::collections::HashMap; let mut scores = HashMap::new(); scores.insert(String::fro...lor"); let field_value = String::from("Blue"); let mut map = HashMap::new(); map.insert(field_name, field...d)] fn main() { use std::collections::HashMap; let mut scores = HashMap::new(); scores.insert(String::fro...d)] fn main() { use std::collections::HashMap; let mut scores = HashMap::new(); scores.insert(String::fro... - https://man.plustar.jp/rust/book/ch08-03-hash-maps.html - [similar]