Source code for nix_daemon_protocol.keyed_build_result
"""KeyedBuildResult — a BuildResult paired with its DerivedPath primary key."""
from __future__ import annotations
from .build_result import BuildResult
from .derived_path import DerivedPath
from .wire_message import WireModel
[docs]
class KeyedBuildResult(WireModel):
"""A BuildResult together with its DerivedPath key.
Wire order: DerivedPath string then BuildResult fields.
Both are WireModel subclasses — the generic engine writes them inline.
"""
path: DerivedPath
result: BuildResult