The conversion is lossless: semantically, it should not lose or discard information.
While the w co-ordinate may not be truly lost when SIMD is used the API doesn't expose it via the Vec3A API. The From impl should be replaced by an explicit fn Vec3A::from_vec4(Vec4) -> Self method.
According to the From trait documentation
While the w co-ordinate may not be truly lost when SIMD is used the API doesn't expose it via the Vec3A API. The From impl should be replaced by an explicit
fn Vec3A::from_vec4(Vec4) -> Self
method.