.. _abc: ********************* Abstract base classes ********************* Struct ------ .. autoclass:: caterpillar.abc._SupportsPack :members: .. autoclass:: caterpillar.abc._SupportsUnpack :members: .. autoclass:: caterpillar.abc._SupportsSize :members: .. autoclass:: caterpillar.abc._StructLike :members: .. autoclass:: caterpillar.abc._ContainsStruct :members: Context ------- .. autoclass:: caterpillar.abc._ContextLike :members: .. autoclass:: caterpillar.abc._ContextLambda :members: Other base classes ------------------ .. autoclass:: caterpillar.abc._EnumLike :members: .. autoclass:: caterpillar.abc._Switch :members: Standard interface ------------------ .. autoattribute:: caterpillar.abc.STRUCT_FIELD .. autofunction:: caterpillar.abc.hasstruct .. autofunction:: caterpillar.abc.getstruct .. autofunction:: caterpillar.abc.typeof