検索

phrase: max: clip:
target: order:
Results of 1 - 10 of about 42 for new (0.044 sec.)
シングルスレッドサーバをマルチスレッド化する - Rust 日本語版 13470
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... TcpStream; struct ThreadPool; impl ThreadPool { fn new(size: u32) -> ThreadPool { ThreadPool } fn execute ... "127.0.0.1:7878").unwrap(); let pool = ThreadPool::new(4); for stream in listener.incoming() { let stream ... ThreadPool の理想的なインターフェイス ThreadPool::new を使用して設定可能なスレッド数で新しいスレッドプー ... -> src\main.rs:10:16 | 10 | let pool = ThreadPool::new(4); | ^^^^^^^^^^^^^^^ Use of undeclared type or mo ...
https://man.plustar.jp/rust/book/ch20-02-multithreaded.html - [similar]
入出力プロジェクトを改善する - Rust 日本語版 11488
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... ェクトを改善することができます。イテレータが Config::new 関数と search 関数の実装を改善する方法に目を向けま ... した。リスト13-24では、 リスト12-23のような Config::new の実装を再現しました: ファイル名: src/lib.rs impl ... Config { pub fn new(args: &[String]) -> Result<Config, &'static str> { ... sitive }) } } リスト13-24: リスト12-23から Config::new 関数の再現 その際、将来的に除去する予定なので、非効 ...
https://man.plustar.jp/rust/book/ch13-03-improving-our-io-project.html - [similar]
リファクタリングしてモジュール性とエラー処理を向上させる - Rust 日本語版 11241
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... arse_config をただの関数から Config 構造体に紐づく new という関数に変えることができます。 この変更を行うこ ... などの標準ライブラリの型のインスタンスを、 String::new を呼び出すことで生成できます。同様に、 parse_confi ... g を Config に紐づく new 関数に変えれば、 Config::new を呼び出すことで Conf ... ing> = env::args().collect(); let config = Config::new(&args); // --snip-- } struct Config { query: Strin ...
https://man.plustar.jp/rust/book/ch12-03-improving-error-handling-and-modularity... - [similar]
循環参照は、メモリをリークすることもある - Rust 日本語版 10575
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... (item), Nil => None, } } } fn main() { let a = Rc::new(Cons(5, RefCell::new(Rc::new(Nil)))); // aの最初の ... ntln!("a next item = {:?}", a.tail()); let b = Rc::new(Cons(10, RefCell::new(Rc::clone(&a)))); // b作成後 ... fCell<Vec<Rc<Node>>>, } fn main() { let leaf = Rc::new(Node { value: 3, children: RefCell::new(vec![]), } ... ); let branch = Rc::new(Node { value: 5, children: RefCell::new(vec![Rc::c ...
https://man.plustar.jp/rust/book/ch15-06-reference-cycles.html - [similar]
正常なシャットダウンと片付け - Rust 日本語版 9181
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... <_>` 2番目のエラーを扱いましょう。これは、 Worker::new の最後のコードを指しています; 新しい Worker を作成 ... てください: ファイル名: src/lib.rs impl Worker { fn new(id: usize, receiver: Arc<Mutex<mpsc::Receiver<Job> ... ow(unused)] fn main() { struct Job; enum Message { NewJob(Job), Terminate, } } この Message enumはスレッド ... が実行すべき Job を保持する NewJob 列挙子か、スレッドをループから抜けさせ、 停止さ ...
https://man.plustar.jp/rust/book/ch20-03-graceful-shutdown-and-cleanup.html - [similar]
数当てゲームのプログラミング - Rust 日本語版 9073
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... argoを使って新規プロジェクトを作成します。 $ cargo new guessing_game $ cd guessing_game 最初のコマンド ca ... rgo new は、第1引数としてプロジェクト名 ( guessing_game ) ... nifest.html [dependencies] 第1章で見たように cargo new は「Hello, world!」プログラムを生成してくれます。 ... // ほら、予想を入力してね let mut guess = String::new(); io::stdin() .read_line(&mut guess) .expect("Fai ...
https://man.plustar.jp/rust/book/ch02-00-guessing-game-tutorial.html - [similar]
RefCell<T>と内部可変性パターン - Rust 日本語版 9073
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... T> LimitTracker<'a, T> where T: Messenger { pub fn new(messenger: &T, max: usize) -> LimitTracker<T> { Li ... t_messages: Vec<String>, } impl MockMessenger { fn new() -> MockMessenger { MockMessenger { sent_messages ... ng_message() { let mock_messenger = MockMessenger::new(); let mut limit_tracker = LimitTracker::new(&mock ... ckMessenger 値を作るのを便利にしてくれる関連関数の new も定義しています。 それから MockMessenger に Messe ...
https://man.plustar.jp/rust/book/ch15-05-interior-mutability.html - [similar]
Rc<T>は、参照カウント方式のスマートポインタ - Rust 日本語版 8949
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... ist::{Cons, Nil}; fn main() { let a = Cons(5, Box::new(Cons(10, Box::new(Nil)))); let b = Cons(3, Box::ne ... w(a)); let c = Cons(4, Box::new(a)); } リスト15-17: 3番目のリストの所有権を共有しよ ... --> src/main.rs:13:30 | 12 | let b = Cons(3, Box::new(a)); | - value moved here 13 | let c = Cons(4, Box ... ::new(a)); | ^ value used here after move | = note: move ...
https://man.plustar.jp/rust/book/ch15-04-rc.html - [similar]
The Rust Programming Language 日本語版 8701
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... から、OSに関係なく、以下を実行してください。 $ cargo new hello_cargo $ cd hello_cargo 最初のコマンドは hell ... ます。 もし、すでに存在するGitリポジトリの中で cargo new を実行したなら、Git関連のファイルは作られません。 ... cargo new --vcs=git とすることで、この振る舞いを変更できます ... 補足:Gitは一般的なバージョン管理システムです。 cargo new コマンドに --vcs フラグを与えることで、別のバージョ ...
https://man.plustar.jp/rust/book/print.html - [similar]
オブジェクト指向デザインパターンを実装する - Rust 日本語版 8639
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... ; use blog::Post; fn main() { let mut post = Post::new(); // 今日はお昼にサラダを食べた post.add_text("I ... ートに欲しい振る舞いをデモするコード ユーザが Post::new で新しいブログ記事の草稿を作成できるようにしたいで ... の定義と、関連する公開の Post インスタンスを生成する new 関数から始めましょう。リスト17-12のようにですね。 ... Box<State>>, content: String, } impl Post { pub fn new() -> Post { Post { state: Some(Box::new(Draft {})) ...
https://man.plustar.jp/rust/book/ch17-03-oo-design-patterns.html - [similar]
PREV 1 2 3 4 5 NEXT