On Sunday, 10 July 2022 at 06:26:37 UTC, jfondren wrote:
```d
import std.variant : Variant;

size_t[] shape(Variant v) {
    import std.variant : VariantException;

    size_t[] s;
    try {
        while (true) {
            Variant elem = v[0];
            s ~= v.length;
            v = elem;
        }
    } catch (VariantException e) {
        return s;
    }
}
```

Thank you very much.

Reply via email to