fn try_from(value: bindings::VAGenericValue) -> Result<Self, Self::Error> {
// Safe because we check the type before accessing the union.
fn try_from(value: bindings::VAGenericValue) -> Result<Self, Self::Error> {
// Safe because we check the type before accessing the union.