検索

phrase: max: clip:
target: order:
Results of 1 - 10 of about 16 for unwrap (0.032 sec.)
シングルスレッドのWebサーバを構築する - Rust 日本語版 12251
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... let listener = TcpListener::bind("127.0.0.1:7878").unwrap(); for stream in listener.incoming() { let stream ... = stream.unwrap(); // 接続が確立しました println!("Connection esta ... で、この種のエラーを扱う心配はしません; その代わり、 unwrap を使用してエラーが発生したら、プログラムを停止しま ... ームを生成します。 とりあえず、ストリームの扱いは、 unwrap を呼び出してストリームにエラーがあった場合にプログ ...
https://man.plustar.jp/rust/book/ch20-01-single-threaded.html - [similar]
正常なシャットダウンと片付け - Rust 日本語版 12251
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... down worker {}", worker.id); worker.thread.join().unwrap(); } } } リスト20-23: スレッドプールがスコープを抜 ... して呼び出しています。 join の呼び出しが失敗したら、 unwrap を使用してRustをパニックさせ、正常でないシャットダ ... t --> src/lib.rs:65:13 | 65 | worker.thread.join().unwrap(); | ^^^^^^ cannot move out of borrowed content 各 ... e --> src/lib.rs:65:27 | 65 | worker.thread.join().unwrap(); | ^^^^ error[E0308]: mismatched types --> src/l ...
https://man.plustar.jp/rust/book/ch20-03-graceful-shutdown-and-cleanup.html - [similar]
状態共有並行性 - Rust 日本語版 10761
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... { let m = Mutex::new(5); { let mut num = m.lock().unwrap(); *num = 6; } println!("m = {:?}", m); } リスト16 ... その場合、 誰もロックを取得することは叶わないので、 unwrap すると決定し、そのような状況になったら、 このスレッ ... read::spawn(move || { let mut num = counter.lock().unwrap(); *num += 1; }); handles.push(handle); } for hand ... le in handles { handle.join().unwrap(); } println!("Result: {}", *counter.lock().unwrap ...
https://man.plustar.jp/rust/book/ch16-03-shared-state.html - [similar]
Resultで回復可能なエラー - Rust 日本語版 9859
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... ニックします。 エラー時にパニックするショートカット: unwrap と expect match の使用は、十分に仕事をしてくれます ... ソッドが多く定義されています。それらの関数の一つは、 unwrap と呼ばれますが、リスト9-4で書いた match 式と同じよ ... された短絡メソッドです。 Result 値が Ok 列挙子なら、 unwrap は Ok の中身を返します。 Result が Err 列挙子なら、 ... unwrap は panic! マクロを呼んでくれます。こちらが実際に動 ...
https://man.plustar.jp/rust/book/ch09-02-recoverable-errors-with-result.html - [similar]
メッセージ受け渡しを使ってスレッド間でデータを転送する - Rust 日本語版 9270
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... in() { let (tx, rx) = mpsc::channel(); tx.send(()).unwrap(); } リスト16-6: チャンネルを生成し、2つの部品を t ... ve || { let val = String::from("hi"); tx.send(val).unwrap(); }); } リスト16-7: tx を立ち上げたスレッドに移動 ... 。 この例では、エラーの場合には、パニックするように unwrap を呼び出しています。ですが、実際のアプリケーション ... ve || { let val = String::from("hi"); tx.send(val).unwrap(); }); let received = rx.recv().unwrap(); // 値は{ ...
https://man.plustar.jp/rust/book/ch16-02-message-passing.html - [similar]
シングルスレッドサーバをマルチスレッド化する - Rust 日本語版 9114
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... t mut buffer = [0; 1024]; stream.read(&mut buffer).unwrap(); // --snip-- let get = b"GET / HTTP/1.1\r\n"; le ... let listener = TcpListener::bind("127.0.0.1:7878").unwrap(); for stream in listener.incoming() { let stream ... = stream.unwrap(); thread::spawn(|| { handle_connection(stream); } ... let listener = TcpListener::bind("127.0.0.1:7878").unwrap(); let pool = ThreadPool::new(4); for stream in li ...
https://man.plustar.jp/rust/book/ch20-02-multithreaded.html - [similar]
リファクタリングしてモジュール性とエラー処理を向上させる - Rust 日本語版 8439
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... :args().collect(); let config = Config::new(&args).unwrap_or_else(|err| { // 引数解析時に問題 println!("Prob ... いて、以前には講義していないメソッドを使用しました: unwrap_or_else です。 これは標準ライブラリで Result<T, E> ... に定義されています。 unwrap_or_else を使うことで、 panic! ではない何らか独自の ... Result が Ok 値だったら、 このメソッドの振る舞いは unwrap に似ています: Ok が包んでいる中身の値を返すのです。 ...
https://man.plustar.jp/rust/book/ch12-03-improving-error-handling-and-modularity... - [similar]
panic!すべきかするまいか - Rust 日本語版 8300
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... 例の明瞭さを欠くことになりかねません。 例において、 unwrap などのパニックする可能性のあるメソッド呼び出しは、 ... ていることによって異なる可能性があります。 同様に、 unwrap や expect メソッドは、エラーの処理法を決定する準備 ... panic! が、テストが失敗と印づけられる手段なので、 unwrap や expect の呼び出しはスバリ起こるべきことです。 コ ... 値であると確認する何らかの別のロジックがある場合、 unwrap を呼び出すことは適切でしょうが、 コンパイラは、その ...
https://man.plustar.jp/rust/book/ch09-03-to-panic-or-not-to-panic.html - [similar]
スレッドを使用してコードを同時に走らせる - Rust 日本語版 7780
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... ::sleep(Duration::from_millis(1)); } handle.join().unwrap(); } リスト16-2: thread::spawn の JoinHandle を保存 ... eep(Duration::from_millis(1)); } }); handle.join().unwrap(); for i in 1..5 { println!("hi number {} from the ... ln!("Here's a vector: {:?}", v); }); handle.join().unwrap(); } リスト16-3: 別のスレッドでメインスレッドが生成 ... ); }); // いや〜! drop(v); // oh no! handle.join().unwrap(); } リスト16-4: v をドロップするメインスレッドから ...
https://man.plustar.jp/rust/book/ch16-01-threads.html - [similar]
高度な型 - Rust 日本語版 7624
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... on<T> 値に対して呼び出して、値かパニックを生成した unwrap 関数を覚えていますか? こちらがその定義です: impl<T ... > Option<T> { pub fn unwrap(self) -> T { match self { Some(val) => val, None = ... > panic!("called `Option::unwrap()` on a `None` value"), } } } このコードにおいて、 ... 。つまり、プログラムを終了するのです。 None の場合、 unwrap から値は返さないので、 このコードは合法なのです。 ...
https://man.plustar.jp/rust/book/ch19-04-advanced-types.html - [similar]
PREV 1 2 NEXT