:py:mod:`dissect.cstruct.compiler` ================================== .. py:module:: dissect.cstruct.compiler Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.cstruct.compiler.Compiler Functions ~~~~~~~~~ .. autoapisummary:: :nosignatures: dissect.cstruct.compiler.compile Attributes ~~~~~~~~~~ .. autoapisummary:: dissect.cstruct.compiler.SUPPORTED_TYPES dissect.cstruct.compiler.log dissect.cstruct.compiler.python_compile .. py:data:: SUPPORTED_TYPES .. py:data:: log .. py:data:: python_compile .. py:function:: compile(structure: type[dissect.cstruct.types.Structure]) -> type[dissect.cstruct.types.Structure] .. py:class:: Compiler(cs: dissect.cstruct.cstruct.cstruct) .. py:attribute:: cs .. py:method:: compile(structure: type[dissect.cstruct.types.Structure]) -> type[dissect.cstruct.types.Structure] .. py:method:: compile_read(fields: list[dissect.cstruct.types.structure.Field], name: str | None = None, align: bool = False) -> types.MethodType