Is your feature request related to a problem or challenge? Please describe what you are trying to do.
shred_variant currently panics when attempting to shred Variants containing values of the FixedSizeBinary(16) data type
let input = VariantArray::from_iter([ Some(Variant::from(Uuid::new_v4())), None]);
let out = shred_variant(&input, &DataType::FixedSizeBinary(16)).unwrap(); // panics!
Describe the solution you'd like
shred_variant should handle this case gracefully instead of panicking, and correctly shred variants of FixedSizeBinary(16).
Note, since FixedSizeBinary(16) represents a UUID, it's super important that the implementation respects the canonical UUID extension type
Related #8420
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
shred_variantcurrently panics when attempting to shredVariants containing values of theFixedSizeBinary(16)data typeDescribe the solution you'd like
shred_variantshould handle this case gracefully instead of panicking, and correctly shred variants ofFixedSizeBinary(16).Note, since
FixedSizeBinary(16)represents a UUID, it's super important that the implementation respects the canonical UUID extension typeRelated #8420