Skip to main content
dev-knowledge
ナレッジ
GitHub
9 docs tagged with "generics"
View all tags
Rust で trait を定義すべきか — ポリモーフィズム 4 分類と open/closed set による判断
TL;DR
Rust で依存を差し替えるには「trait で注入」か「注入せず sans-IO」の2択
TL;DR
Rust の type は新しい型ではなく「別名」 — 型エイリアスの正体と使う場面・使わない場面
TL;DR
Rustで重複コードを消す手段の比較と使い分け(関数/ジェネリクス/トレイト/マクロ/const fn/build.rs)
TL;DR
Swift のネスト型(struct の中の enum / struct)の挙動と注意点
TL;DR
TypeScriptで共通部分を持つ型を組む — `&`合成 / `interface extends` / ジェネリクスの使い分け
TL;DR
ジェネリクスとenumの使い分け — 判断軸は「型が似ている」ではなく「誰が型を決めるか」
TL;DR
トレイト内の type は「関連型」 — ジェネリクス引数との使い分けは「1 つの型に impl が何個必要か」
TL;DR
ライフタイム注釈 'a は寿命を決めていない — 制約の宣言と NLL
TL;DR