docstr: Structured data, with data fields
  
  Examples
  --------
  >>> wstr1 = WrapStruct() # with default data
  >>> an_int = wstr1.structarr['integer']
  >>> wstr1.structarr = None
  Traceback (most recent call last):
     ...
  AttributeError: ...
docstr_tok: ["Structured","data",",","with","data","fields","Examples","--","--","--","--",">",">",">","wstr1","=","WrapStruct","(",")","#","with","default","data",">",">",">","an_int","=","wstr1.structarr","[","'integer","'","]",">",">",">","wstr1.structarr","=","None","Traceback","(","most","recent","call","last",")",":","...","AttributeError",":","..."]
code: def structarr(self):
      """Structured data, with data fields
  
      Examples
      --------
      >>> wstr1 = WrapStruct() # with default data
      >>> an_int = wstr1.structarr['integer']
      >>> wstr1.structarr = None
      Traceback (most recent call last):
         ...
      AttributeError: ...
      """
      return self._structarr
  
imports: from __future__ import annotations
  import numpy
  from .None import imageglobals
  from .batteryrunners import BatteryRunner
  from .volumeutils import Recoder, endian_codes, native_code, pretty_mapping, swapped_code
label_desc: Use image node_id 20 for calling the WrapStruct obj's underlying member method code with example usage: obj.structarr() and returns: self