検索
Results of 1 - 10 of about 13 for Err (0.005 sec.)
- Resultで回復可能なエラー - Rust 日本語版 13812
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...性に対処する」 で Result enumが以下のように、 Ok と Err の2列挙子からなるよう定義されていることを思い出して...ow(unused)] fn main() { enum Result<T, E> { Ok(T), Err(E), } } T と E は、ジェネリックな型引数です: ジェネ...まれて返される値の型を表すことと、 E が失敗した時に Err 列挙子に含まれて返されるエラーの型を表すことです。...パイルしようとすると、以下のような出力が得られます: error[E0308]: mismatched types (エラー: 型が合いません... - https://man.plustar.jp/rust/book/ch09-02-recoverable-errors-with-result.html - [similar]
- 入出力プロジェクトを改善する - Rust 日本語版 10311
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...Config, &'static str> { if args.len() < 3 { return Err("not enough arguments"); } let query = args[1].clo...t case_sensitive = env::var("CASE_INSENSITIVE").is_err(); Ok(Config { query, filename, case_sensitive })...); let config = Config::new(&args).unwrap_or_else(|err| { eprintln!("Problem parsing arguments: {}", err)...config = Config::new(env::args()).unwrap_or_else(|err| { eprintln!("Problem parsing arguments: {}", err)... - https://man.plustar.jp/rust/book/ch13-03-improving-our-io-project.html - [similar]
- リファクタリングしてモジュール性とエラー処理を向上させる - Rust 日本語版 10011
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...のテキストがない、 ユーザ向けのより実用的なエラーに Err 列挙子を変換することができます。 リスト12-9は、 Co...Config, &'static str> { if args.len() < 3 { return Err("not enough arguments"); } let query = args[1].clo...渡さなかった場合に panic! を呼び出す代わりに、 今は Err 値を返し、 Config 戻り値を Ok に包んでいます。これ...い型シグニチャに適合するわけです。 Config::new から Err 値を返すことにより、 main 関数は、 new 関数から返っ... - https://man.plustar.jp/rust/book/ch12-03-improving-error-handling-and-modularity... - [similar]
- 数当てゲームのプログラミング - Rust 日本語版 9431
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...(エンコード)することです。 Result の列挙子は Ok か Err です。 Ok 列挙子は処理が成功したことを示し、 Ok の...中には正常に生成された値が入っています。 Err 列挙子は処理が失敗したことを意味し、 Err には処理が...これを呼び出せます。 この io::Result インスタンスが Err の値の場合、 expect メソッドはプログラムをクラッシ...されたメッセージを表示します。 read_line メソッドが Err を返したら、それはおそらく基礎となるオペレーティン... - https://man.plustar.jp/rust/book/ch02-00-guessing-game-tutorial.html - [similar]
- 環境変数を取り扱う - Rust 日本語版 8832
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...src/lib.rs #![allow(unused)] fn main() { use std::error::Error; use std::fs::File; use std::io::prelude:...ol, } pub fn run(config: Config) -> Result<(), Box<Error>> { let mut f = File::open(config.filename)?; le...Config, &'static str> { if args.len() < 3 { return Err("not enough arguments"); } let query = args[1].clo...t case_sensitive = env::var("CASE_INSENSITIVE").is_err(); Ok(Config { query, filename, case_sensitive })... - https://man.plustar.jp/rust/book/ch12-05-working-with-environment-variables.html - [similar]
- The Rust Programming Language 日本語版 8551
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...されていないコードを見分けるのを手助けしてくれます: Ferris Meaning このコードはコンパイルできません! このコ...(エンコード)することです。 Result の列挙子は Ok か Err です。 Ok 列挙子は処理が成功したことを示し、 Ok の...中には正常に生成された値が入っています。 Err 列挙子は処理が失敗したことを意味し、 Err には処理が...これを呼び出せます。 この io::Result インスタンスが Err の値の場合、 expect メソッドはプログラムをクラッシ... - https://man.plustar.jp/rust/book/print.html - [similar]
- panic!すべきかするまいか - Rust 日本語版 8058
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...面に合わせて回復を試みることを決定したり、この場合の Err 値は回復不能と断定して、 panic! を呼び出し、回復可...敗する可能性はあるわけです。 手動でコードを調査して Err 列挙子は存在しないと確認できたら、 unwrap を呼び出...も得られるのは、 Result 値であり、 コンパイラはまだ Err 列挙子になる可能性があるかのように Result を処理す...i32 = match guess.trim().parse() { Ok(num) => num, Err(_) => continue, }; if guess < 1 || guess > 100 { p... - https://man.plustar.jp/rust/book/ch09-03-to-panic-or-not-to-panic.html - [similar]
- 標準出力ではなく標準エラーにエラーメッセージを書き込む - Rust 日本語版 8058
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...stdout )とエラーメッセージ用の 標準エラー出力 ( stderr )です。 この差異のおかげで、ユーザは、エラーメッセ...); let config = Config::new(&args).unwrap_or_else(|err| { eprintln!("Problem parsing arguments: {}", err)...; process::exit(1); }); if let Err(e) = minigrep::run(config) { eprintln!("Applicatio...n error: {}", e); process::exit(1); } } リスト12-24: epr... - https://man.plustar.jp/rust/book/ch12-06-writing-to-stderr-instead-of-stdout.htm... - [similar]
- テストの記述法 - Rust 日本語版 7865
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...0 ignored; 0 measured; 0 filtered out Doc-tests adder running 0 tests test result: ok. 0 passed; 0 failed...0 ignored; 0 measured; 0 filtered out Doc-tests adder running 0 tests test result: ok. 0 passed; 0 failed...d; 1 failed; 0 ignored; 0 measured; 0 filtered out error: test failed, to rerun pass '--lib' リスト11-4:...d; 1 failed; 0 ignored; 0 measured; 0 filtered out error: test failed, to rerun pass '--lib' テストにより... - https://man.plustar.jp/rust/book/ch11-01-writing-tests.html - [similar]
- 高度な型 - Rust 日本語版 7777
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...リには、 全ての可能性のあるI/Oエラーを表す std::io::Error 構造体があります。 std::io の関数の多くは、 Writ...e トレイトの以下の関数のように E が std::io::Error の Result<T, E> を返すでしょう: #![allow(unused)...] fn main() { use std::io::Error; use std::fmt; pub trait Write { fn write(&mut s...elf, buf: &[u8]) -> Result<usize, Error>; fn flush(&mut self) -> Result<(), Error>; fn w... - https://man.plustar.jp/rust/book/ch19-04-advanced-types.html - [similar]