2020-10-01から1ヶ月間の記事一覧

トレイト境界 structとimpl どちらにつけるべきか

ジェネリクス in Rust ジェネリック型パラメーターを持つ関数や型をジェネリック(generic)と呼ぶ。 参照: ジェネリクス Generics - あるマのメモ書き Rustでは、型の宣言側(struct, enum, trait)と実装側(impl)、両方においてジェネリック型パラメーターを宣…

`text-align`を用いた中央寄せ

CSS

中央寄せ with text-align gist html <div class="container"> <div class="content"> <h2> 果物リスト</h2> <ul> <li>りんご</li> <li>ばなな</li> <li>みかん</li> <li>ぶどう</li> </ul> </div> </div> css .container { display: block; text-align: center; } .content { display: inline-block; } NOTE: text-align: inlineに対してのみ有効

Dynamically Sized Type (DST)

動的Sized型 (DST) 変数、関数パラメーター、static項目、const項目はSizedトレイトでなければならない。 これはRustは、コンパイル時にすべての型のサイズが決定している必要があることを意味する。 (※ Structは暗黙的にSizedトレイトが実装される。) しか…