orx_v/v/mod.rs
1mod new_v1;
2mod new_v2;
3mod new_v3;
4mod new_v4;
5
6pub use new_v1::NewV1;
7pub use new_v2::NewV2;
8pub use new_v3::NewV3;
9pub use new_v4::NewV4;
10
11/// Builders for multi-dimensional vectors.
12pub struct V;
13
14impl V {
15 /// `V1<T>`` (`NVec<D1, T>``) builder.
16 pub fn d1(self) -> NewV1 {
17 NewV1
18 }
19
20 /// `V2<T>`` (`NVec<D2, T>``) builder.
21 pub fn d2(self) -> NewV2 {
22 NewV2
23 }
24
25 /// `V3<T>`` (`NVec<D3, T>``) builder.
26 pub fn d3(self) -> NewV3 {
27 NewV3
28 }
29
30 /// `V4<T>`` (`NVec<D4, T>``) builder.
31 pub fn d4(self) -> NewV4 {
32 NewV4
33 }
34}