Is your feature request related to a problem or challenge? Please describe what you are trying to do.
We introduced ShreddingState in
And now we need to expand it to handle the null, null case
Describe the solution you'd like
Basically, add ShreddingState::AllNull and then implement the relevant APIs in variant_get and OutputBuilder, with tests
For a future FullyShreddedAllNull variant (neither value nor typed_value present), would we still need to store the metadata even tho it's never actually used? 🤔
Originally posted by @scovich in #8021 (comment)
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
We introduced ShreddingState in
variant_getand ShreddedVariantArray#8021And now we need to expand it to handle the null, null case
Describe the solution you'd like
Basically, add
ShreddingState::AllNulland then implement the relevant APIs in variant_get and OutputBuilder, with testsFor a future
FullyShreddedAllNullvariant (neithervaluenortyped_valuepresent), would we still need to store themetadataeven tho it's never actually used? 🤔Originally posted by @scovich in #8021 (comment)