{ "version": 1, "template_root": "templates", "templates": { "affine.rs.tera": { "properties": { "dim": null, "is_align": false, "is_coresimd": false, "is_neon": false, "is_scalar": false, "is_sse2": false, "is_wasm32": false, "scalar_t": null }, "outputs": { "src/f32/affine2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "f32" } }, "src/f32/affine3a.rs": { "properties": { "dim": 3, "is_align": true, "is_scalar": true, "scalar_t": "f32" } }, "src/f64/daffine2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "f64" } }, "src/f64/daffine3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "f64" } } } }, "float.rs.tera": { "properties": { "scalar_t": null }, "outputs": { "src/f32/float.rs": { "properties": { "scalar_t": "f32" } }, "src/f64/float.rs": { "properties": { "scalar_t": "f64" } } } }, "mat.rs.tera": { "properties": { "dim": null, "is_align": false, "is_coresimd": false, "is_neon": false, "is_scalar": false, "is_sse2": false, "is_wasm32": false, "scalar_t": null }, "outputs": { "src/f32/coresimd/mat2.rs": { "properties": { "dim": 2, "is_coresimd": true, "scalar_t": "f32" } }, "src/f32/coresimd/mat3a.rs": { "properties": { "dim": 3, "is_align": true, "is_coresimd": true, "scalar_t": "f32" } }, "src/f32/coresimd/mat4.rs": { "properties": { "dim": 4, "is_coresimd": true, "scalar_t": "f32" } }, "src/f32/mat3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "f32" } }, "src/f32/neon/mat2.rs": { "properties": { "dim": 2, "is_neon": true, "scalar_t": "f32" } }, "src/f32/neon/mat3a.rs": { "properties": { "dim": 3, "is_align": true, "is_neon": true, "scalar_t": "f32" } }, "src/f32/neon/mat4.rs": { "properties": { "dim": 4, "is_neon": true, "scalar_t": "f32" } }, "src/f32/scalar/mat2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "f32" } }, "src/f32/scalar/mat3a.rs": { "properties": { "dim": 3, "is_align": true, "is_scalar": true, "scalar_t": "f32" } }, "src/f32/scalar/mat4.rs": { "properties": { "dim": 4, "is_scalar": true, "scalar_t": "f32" } }, "src/f32/sse2/mat2.rs": { "properties": { "dim": 2, "is_sse2": true, "scalar_t": "f32" } }, "src/f32/sse2/mat3a.rs": { "properties": { "dim": 3, "is_align": true, "is_sse2": true, "scalar_t": "f32" } }, "src/f32/sse2/mat4.rs": { "properties": { "dim": 4, "is_sse2": true, "scalar_t": "f32" } }, "src/f32/wasm32/mat2.rs": { "properties": { "dim": 2, "is_wasm32": true, "scalar_t": "f32" } }, "src/f32/wasm32/mat3a.rs": { "properties": { "dim": 3, "is_align": true, "is_wasm32": true, "scalar_t": "f32" } }, "src/f32/wasm32/mat4.rs": { "properties": { "dim": 4, "is_wasm32": true, "scalar_t": "f32" } }, "src/f64/dmat2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "f64" } }, "src/f64/dmat3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "f64" } }, "src/f64/dmat4.rs": { "properties": { "dim": 4, "is_scalar": true, "scalar_t": "f64" } } } }, "quat.rs.tera": { "properties": { "is_coresimd": false, "is_neon": false, "is_scalar": false, "is_sse2": false, "is_wasm32": false, "scalar_t": null }, "outputs": { "src/f32/coresimd/quat.rs": { "properties": { "is_coresimd": true, "scalar_t": "f32" } }, "src/f32/neon/quat.rs": { "properties": { "is_neon": true, "scalar_t": "f32" } }, "src/f32/scalar/quat.rs": { "properties": { "is_scalar": true, "scalar_t": "f32" } }, "src/f32/sse2/quat.rs": { "properties": { "is_sse2": true, "scalar_t": "f32" } }, "src/f32/wasm32/quat.rs": { "properties": { "is_wasm32": true, "scalar_t": "f32" } }, "src/f64/dquat.rs": { "properties": { "is_scalar": true, "scalar_t": "f64" } } } }, "swizzle_impl.rs.tera": { "properties": { "dim": null, "is_coresimd": false, "is_neon": false, "is_scalar": false, "is_sse2": false, "is_wasm32": false, "self_t": null, "vec2_t": null, "vec3_t": null, "vec4_t": null }, "outputs": { "src/swizzles/coresimd/vec3a_impl.rs": { "properties": { "dim": 3, "is_coresimd": true, "self_t": "Vec3A", "vec2_t": "Vec2", "vec3_t": "Vec3A", "vec4_t": "Vec4" } }, "src/swizzles/coresimd/vec4_impl.rs": { "properties": { "dim": 4, "is_coresimd": true, "self_t": "Vec4", "vec2_t": "Vec2", "vec3_t": "Vec3", "vec4_t": "Vec4" } }, "src/swizzles/dvec2_impl.rs": { "properties": { "dim": 2, "is_scalar": true, "self_t": "DVec2", "vec2_t": "DVec2", "vec3_t": "DVec3", "vec4_t": "DVec4" } }, "src/swizzles/dvec3_impl.rs": { "properties": { "dim": 3, "is_scalar": true, "self_t": "DVec3", "vec2_t": "DVec2", "vec3_t": "DVec3", "vec4_t": "DVec4" } }, "src/swizzles/dvec4_impl.rs": { "properties": { "dim": 4, "is_scalar": true, "self_t": "DVec4", "vec2_t": "DVec2", "vec3_t": "DVec3", "vec4_t": "DVec4" } }, "src/swizzles/i16vec2_impl.rs": { "properties": { "dim": 2, "is_scalar": true, "self_t": "I16Vec2", "vec2_t": "I16Vec2", "vec3_t": "I16Vec3", "vec4_t": "I16Vec4" } }, "src/swizzles/i16vec3_impl.rs": { "properties": { "dim": 3, "is_scalar": true, "self_t": "I16Vec3", "vec2_t": "I16Vec2", "vec3_t": "I16Vec3", "vec4_t": "I16Vec4" } }, "src/swizzles/i16vec4_impl.rs": { "properties": { "dim": 4, "is_scalar": true, "self_t": "I16Vec4", "vec2_t": "I16Vec2", "vec3_t": "I16Vec3", "vec4_t": "I16Vec4" } }, "src/swizzles/i64vec2_impl.rs": { "properties": { "dim": 2, "is_scalar": true, "self_t": "I64Vec2", "vec2_t": "I64Vec2", "vec3_t": "I64Vec3", "vec4_t": "I64Vec4" } }, "src/swizzles/i64vec3_impl.rs": { "properties": { "dim": 3, "is_scalar": true, "self_t": "I64Vec3", "vec2_t": "I64Vec2", "vec3_t": "I64Vec3", "vec4_t": "I64Vec4" } }, "src/swizzles/i64vec4_impl.rs": { "properties": { "dim": 4, "is_scalar": true, "self_t": "I64Vec4", "vec2_t": "I64Vec2", "vec3_t": "I64Vec3", "vec4_t": "I64Vec4" } }, "src/swizzles/i8vec2_impl.rs": { "properties": { "dim": 2, "is_scalar": true, "self_t": "I8Vec2", "vec2_t": "I8Vec2", "vec3_t": "I8Vec3", "vec4_t": "I8Vec4" } }, "src/swizzles/i8vec3_impl.rs": { "properties": { "dim": 3, "is_scalar": true, "self_t": "I8Vec3", "vec2_t": "I8Vec2", "vec3_t": "I8Vec3", "vec4_t": "I8Vec4" } }, "src/swizzles/i8vec4_impl.rs": { "properties": { "dim": 4, "is_scalar": true, "self_t": "I8Vec4", "vec2_t": "I8Vec2", "vec3_t": "I8Vec3", "vec4_t": "I8Vec4" } }, "src/swizzles/ivec2_impl.rs": { "properties": { "dim": 2, "is_scalar": true, "self_t": "IVec2", "vec2_t": "IVec2", "vec3_t": "IVec3", "vec4_t": "IVec4" } }, "src/swizzles/ivec3_impl.rs": { "properties": { "dim": 3, "is_scalar": true, "self_t": "IVec3", "vec2_t": "IVec2", "vec3_t": "IVec3", "vec4_t": "IVec4" } }, "src/swizzles/ivec4_impl.rs": { "properties": { "dim": 4, "is_scalar": true, "self_t": "IVec4", "vec2_t": "IVec2", "vec3_t": "IVec3", "vec4_t": "IVec4" } }, "src/swizzles/neon/vec3a_impl.rs": { "properties": { "dim": 3, "is_scalar": true, "self_t": "Vec3A", "vec2_t": "Vec2", "vec3_t": "Vec3A", "vec4_t": "Vec4" } }, "src/swizzles/neon/vec4_impl.rs": { "properties": { "dim": 4, "is_scalar": true, "self_t": "Vec4", "vec2_t": "Vec2", "vec3_t": "Vec3", "vec4_t": "Vec4" } }, "src/swizzles/scalar/vec3a_impl.rs": { "properties": { "dim": 3, "is_scalar": true, "self_t": "Vec3A", "vec2_t": "Vec2", "vec3_t": "Vec3A", "vec4_t": "Vec4" } }, "src/swizzles/scalar/vec4_impl.rs": { "properties": { "dim": 4, "is_scalar": true, "self_t": "Vec4", "vec2_t": "Vec2", "vec3_t": "Vec3", "vec4_t": "Vec4" } }, "src/swizzles/sse2/vec3a_impl.rs": { "properties": { "dim": 3, "is_sse2": true, "self_t": "Vec3A", "vec2_t": "Vec2", "vec3_t": "Vec3A", "vec4_t": "Vec4" } }, "src/swizzles/sse2/vec4_impl.rs": { "properties": { "dim": 4, "is_sse2": true, "self_t": "Vec4", "vec2_t": "Vec2", "vec3_t": "Vec3", "vec4_t": "Vec4" } }, "src/swizzles/u16vec2_impl.rs": { "properties": { "dim": 2, "is_scalar": true, "self_t": "U16Vec2", "vec2_t": "U16Vec2", "vec3_t": "U16Vec3", "vec4_t": "U16Vec4" } }, "src/swizzles/u16vec3_impl.rs": { "properties": { "dim": 3, "is_scalar": true, "self_t": "U16Vec3", "vec2_t": "U16Vec2", "vec3_t": "U16Vec3", "vec4_t": "U16Vec4" } }, "src/swizzles/u16vec4_impl.rs": { "properties": { "dim": 4, "is_scalar": true, "self_t": "U16Vec4", "vec2_t": "U16Vec2", "vec3_t": "U16Vec3", "vec4_t": "U16Vec4" } }, "src/swizzles/u64vec2_impl.rs": { "properties": { "dim": 2, "is_scalar": true, "self_t": "U64Vec2", "vec2_t": "U64Vec2", "vec3_t": "U64Vec3", "vec4_t": "U64Vec4" } }, "src/swizzles/u64vec3_impl.rs": { "properties": { "dim": 3, "is_scalar": true, "self_t": "U64Vec3", "vec2_t": "U64Vec2", "vec3_t": "U64Vec3", "vec4_t": "U64Vec4" } }, "src/swizzles/u64vec4_impl.rs": { "properties": { "dim": 4, "is_scalar": true, "self_t": "U64Vec4", "vec2_t": "U64Vec2", "vec3_t": "U64Vec3", "vec4_t": "U64Vec4" } }, "src/swizzles/u8vec2_impl.rs": { "properties": { "dim": 2, "is_scalar": true, "self_t": "U8Vec2", "vec2_t": "U8Vec2", "vec3_t": "U8Vec3", "vec4_t": "U8Vec4" } }, "src/swizzles/u8vec3_impl.rs": { "properties": { "dim": 3, "is_scalar": true, "self_t": "U8Vec3", "vec2_t": "U8Vec2", "vec3_t": "U8Vec3", "vec4_t": "U8Vec4" } }, "src/swizzles/u8vec4_impl.rs": { "properties": { "dim": 4, "is_scalar": true, "self_t": "U8Vec4", "vec2_t": "U8Vec2", "vec3_t": "U8Vec3", "vec4_t": "U8Vec4" } }, "src/swizzles/uvec2_impl.rs": { "properties": { "dim": 2, "is_scalar": true, "self_t": "UVec2", "vec2_t": "UVec2", "vec3_t": "UVec3", "vec4_t": "UVec4" } }, "src/swizzles/uvec3_impl.rs": { "properties": { "dim": 3, "is_scalar": true, "self_t": "UVec3", "vec2_t": "UVec2", "vec3_t": "UVec3", "vec4_t": "UVec4" } }, "src/swizzles/uvec4_impl.rs": { "properties": { "dim": 4, "is_scalar": true, "self_t": "UVec4", "vec2_t": "UVec2", "vec3_t": "UVec3", "vec4_t": "UVec4" } }, "src/swizzles/usizevec2_impl.rs": { "properties": { "dim": 2, "is_scalar": true, "self_t": "USizeVec2", "vec2_t": "USizeVec2", "vec3_t": "USizeVec3", "vec4_t": "USizeVec4" } }, "src/swizzles/usizevec3_impl.rs": { "properties": { "dim": 3, "is_scalar": true, "self_t": "USizeVec3", "vec2_t": "USizeVec2", "vec3_t": "USizeVec3", "vec4_t": "USizeVec4" } }, "src/swizzles/usizevec4_impl.rs": { "properties": { "dim": 4, "is_scalar": true, "self_t": "USizeVec4", "vec2_t": "USizeVec2", "vec3_t": "USizeVec3", "vec4_t": "USizeVec4" } }, "src/swizzles/vec2_impl.rs": { "properties": { "dim": 2, "is_scalar": true, "self_t": "Vec2", "vec2_t": "Vec2", "vec3_t": "Vec3", "vec4_t": "Vec4" } }, "src/swizzles/vec3_impl.rs": { "properties": { "dim": 3, "is_scalar": true, "self_t": "Vec3", "vec2_t": "Vec2", "vec3_t": "Vec3", "vec4_t": "Vec4" } }, "src/swizzles/wasm32/vec3a_impl.rs": { "properties": { "dim": 3, "is_wasm32": true, "self_t": "Vec3A", "vec2_t": "Vec2", "vec3_t": "Vec3A", "vec4_t": "Vec4" } }, "src/swizzles/wasm32/vec4_impl.rs": { "properties": { "dim": 4, "is_wasm32": true, "self_t": "Vec4", "vec2_t": "Vec2", "vec3_t": "Vec3", "vec4_t": "Vec4" } } } }, "swizzle_traits.rs.tera": { "properties": {}, "outputs": { "src/swizzles/vec_traits.rs": { "properties": {} } } }, "vec.rs.tera": { "properties": { "dim": null, "is_align": false, "is_coresimd": false, "is_neon": false, "is_scalar": false, "is_sse2": false, "is_wasm32": false, "scalar_t": null }, "outputs": { "src/f32/coresimd/vec3a.rs": { "properties": { "dim": 3, "is_align": true, "is_coresimd": true, "scalar_t": "f32" } }, "src/f32/coresimd/vec4.rs": { "properties": { "dim": 4, "is_align": true, "is_coresimd": true, "scalar_t": "f32" } }, "src/f32/neon/vec3a.rs": { "properties": { "dim": 3, "is_align": true, "is_neon": true, "scalar_t": "f32" } }, "src/f32/neon/vec4.rs": { "properties": { "dim": 4, "is_align": true, "is_neon": true, "scalar_t": "f32" } }, "src/f32/scalar/vec3a.rs": { "properties": { "dim": 3, "is_align": true, "is_scalar": true, "scalar_t": "f32" } }, "src/f32/scalar/vec4.rs": { "properties": { "dim": 4, "is_align": true, "is_scalar": true, "scalar_t": "f32" } }, "src/f32/sse2/vec3a.rs": { "properties": { "dim": 3, "is_align": true, "is_sse2": true, "scalar_t": "f32" } }, "src/f32/sse2/vec4.rs": { "properties": { "dim": 4, "is_align": true, "is_sse2": true, "scalar_t": "f32" } }, "src/f32/vec2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "f32" } }, "src/f32/vec3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "f32" } }, "src/f32/wasm32/vec3a.rs": { "properties": { "dim": 3, "is_align": true, "is_wasm32": true, "scalar_t": "f32" } }, "src/f32/wasm32/vec4.rs": { "properties": { "dim": 4, "is_align": true, "is_wasm32": true, "scalar_t": "f32" } }, "src/f64/dvec2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "f64" } }, "src/f64/dvec3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "f64" } }, "src/f64/dvec4.rs": { "properties": { "dim": 4, "is_scalar": true, "scalar_t": "f64" } }, "src/i16/i16vec2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "i16" } }, "src/i16/i16vec3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "i16" } }, "src/i16/i16vec4.rs": { "properties": { "dim": 4, "is_scalar": true, "scalar_t": "i16" } }, "src/i32/ivec2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "i32" } }, "src/i32/ivec3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "i32" } }, "src/i32/ivec4.rs": { "properties": { "dim": 4, "is_scalar": true, "scalar_t": "i32" } }, "src/i64/i64vec2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "i64" } }, "src/i64/i64vec3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "i64" } }, "src/i64/i64vec4.rs": { "properties": { "dim": 4, "is_scalar": true, "scalar_t": "i64" } }, "src/i8/i8vec2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "i8" } }, "src/i8/i8vec3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "i8" } }, "src/i8/i8vec4.rs": { "properties": { "dim": 4, "is_scalar": true, "scalar_t": "i8" } }, "src/u16/u16vec2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "u16" } }, "src/u16/u16vec3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "u16" } }, "src/u16/u16vec4.rs": { "properties": { "dim": 4, "is_scalar": true, "scalar_t": "u16" } }, "src/u32/uvec2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "u32" } }, "src/u32/uvec3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "u32" } }, "src/u32/uvec4.rs": { "properties": { "dim": 4, "is_scalar": true, "scalar_t": "u32" } }, "src/u64/u64vec2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "u64" } }, "src/u64/u64vec3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "u64" } }, "src/u64/u64vec4.rs": { "properties": { "dim": 4, "is_scalar": true, "scalar_t": "u64" } }, "src/u8/u8vec2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "u8" } }, "src/u8/u8vec3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "u8" } }, "src/u8/u8vec4.rs": { "properties": { "dim": 4, "is_scalar": true, "scalar_t": "u8" } }, "src/usize/usizevec2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "usize" } }, "src/usize/usizevec3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "usize" } }, "src/usize/usizevec4.rs": { "properties": { "dim": 4, "is_scalar": true, "scalar_t": "usize" } } } }, "vec_mask.rs.tera": { "properties": { "dim": null, "is_coresimd": false, "is_neon": false, "is_scalar": false, "is_sse2": false, "is_wasm32": false, "scalar_t": null }, "outputs": { "src/bool/bvec2.rs": { "properties": { "dim": 2, "is_scalar": true, "scalar_t": "bool" } }, "src/bool/bvec3.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "bool" } }, "src/bool/bvec4.rs": { "properties": { "dim": 4, "is_scalar": true, "scalar_t": "bool" } }, "src/bool/coresimd/bvec3a.rs": { "properties": { "dim": 3, "is_coresimd": true, "scalar_t": "u32" } }, "src/bool/coresimd/bvec4a.rs": { "properties": { "dim": 4, "is_coresimd": true, "scalar_t": "u32" } }, "src/bool/neon/bvec3a.rs": { "properties": { "dim": 3, "is_neon": true, "scalar_t": "u32" } }, "src/bool/neon/bvec4a.rs": { "properties": { "dim": 4, "is_neon": true, "scalar_t": "u32" } }, "src/bool/scalar/bvec3a.rs": { "properties": { "dim": 3, "is_scalar": true, "scalar_t": "u32" } }, "src/bool/scalar/bvec4a.rs": { "properties": { "dim": 4, "is_scalar": true, "scalar_t": "u32" } }, "src/bool/sse2/bvec3a.rs": { "properties": { "dim": 3, "is_sse2": true, "scalar_t": "u32" } }, "src/bool/sse2/bvec4a.rs": { "properties": { "dim": 4, "is_sse2": true, "scalar_t": "u32" } }, "src/bool/wasm32/bvec3a.rs": { "properties": { "dim": 3, "is_wasm32": true, "scalar_t": "u32" } }, "src/bool/wasm32/bvec4a.rs": { "properties": { "dim": 4, "is_wasm32": true, "scalar_t": "u32" } } } } } }