検索
Results of 1 - 2 of about 2 for PhantomData (0.006 sec.)
- 幽霊型パラメータ - Rust By Example 日本語版 11228
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
例では、そのようなマーカーとして幽霊型( std::marker::PhantomData )を用い、それぞれ異なった型の値を持つタプルを作成し...
ます。 use std::marker::PhantomData; // A phantom tuple struct which is generic over `...
)での比較を可能にする。 struct PhantomTuple<A, B>(A,PhantomData<B>); // A phantom type struct which is generic ove...
る。 struct PhantomStruct<A, B> { first: A, phantom: PhantomData<B> } // Note: Storage is allocated for generic typ...
- https://man.plustar.jp/rust/example/generics/phantom.html - [similar]
- テストケース: 単位を扱う - Rust By Example 日本語版 7485
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
示した例です。: use std::ops::Add; use std::marker::PhantomData; /// Create void enumerations to define unit types...
rive(Debug, Clone, Copy)] struct Length<Unit>(f64, PhantomData<Unit>); /// The `Add` trait defines the behavior o...
f64`の`Add`実装を呼び出す。 Length(self.0 + rhs.0, PhantomData) } } fn main() { // Specifies `one_foot` to have p...
明示する。 let one_foot: Length<Inch> = Length(12.0, PhantomData); // `one_meter` has phantom type parameter `Mm`....
- https://man.plustar.jp/rust/example/generics/phantom/testcase_units.html - [similar]
PREV
1
NEXT