Needed to support `DataType::Float16`. Unrelated to this issue: Seems like it would make sense to also add `Variant::as_f16` for symmetry. _Originally posted by @superserious-dev in https://github.com/apache/arrow-rs/pull/8179#discussion_r2288646232_