サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
gist.github.com/topecongiro
rust_advent_calendar_2019_02.md Rust の Deref と DerefMut で継承ができると思わない Rust でオレオレ文字列型を定義して既存コードに散りばめられた String を置き換えたい気持ちになることがあります。 単純に API を追加して事足りる場合、必要な API をトレイトで定義した上で String に実装すれば十分です: trait PushNewLine { fn push_newline(&mut self); } impl PushNewLine for String { fn push_newline(&mut self) { self.push('\n'); } } しかし、「特定の処理を O(1) で実行できる文字列型が欲しい」といったことを考え始めると、自前の型を定義して必要な処理を書く他ありません。 例えば、「1行の
このページを最初にブックマークしてみませんか?
『gist.github.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く