# New Ticket Created by  David Warring 
# Please include the string:  [perl #131174]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=131174 >


AFAIK there's currently no way of introspecting the shape of a Class
attribute that's a native shaped array.

I'd like this feature for the Native::Packing module. For example to
interpret:

class C {
    has byte @.gif-header[6];
    has uint16 $.width;
    has uint16 $height;
}

At the moment, I just can't determine the size of shaped native arrays,
such as @.gif-header above:

say .type, .container
    for C.^attributes;

(Positional[byte])(array[byte])
(uint16)(uint16)
(uint16)(uint16)

Reply via email to