irx.native
irx.native
Source: packages/irx/src/irx/native.py
title: Declarative native capabilities supplied by compiler hosts.Classes
NativeArtifact
title: Describe one native artifact required by a runtime feature.
attributes:
kind:
type: NativeArtifactKind
path:
type: Path
include_dirs:
type: tuple[Path, Ellipsis]
compile_flags:
type: tuple[str, Ellipsis]
link_flags:
type: tuple[str, Ellipsis]NativeFeature
title: Immutable native dependency without executable symbol factories.
attributes:
name:
type: str
artifacts:
type: tuple[NativeArtifact, Ellipsis]
linker_flags:
type: tuple[str, Ellipsis]NativeBinding
title: Associate native requirements with one actual extern declaration.
attributes:
declaration:
type: astx.FunctionPrototype
features:
type: tuple[str, Ellipsis]