I feel that a simple type conversion is needed between:
IntRect and FloatRect
Vector2i, Vector2f, and Vector2u
Vector3i, and Vector3f
Also, simply warn the user in documentation that conversions that don't "fit" (i.e. f32::MAX doesn't convert nicely into i32) will silently fail with no warning. Let the user worry about what datatype fit into where.
I feel that a simple type conversion is needed between: IntRect and FloatRect Vector2i, Vector2f, and Vector2u Vector3i, and Vector3f
Also, simply warn the user in documentation that conversions that don't "fit" (i.e. f32::MAX doesn't convert nicely into i32) will silently fail with no warning. Let the user worry about what datatype fit into where.