ShellTool
Tools.swift:113struct ShellToolstruct ShellToolimport LLBuildManifestprotocol DecodableA type that can decode itself from an external representation.
protocol EncodableA type that can encode itself to an external representation.
protocol ToolProtocol : Decodable, Encodableinit(from decoder: any Decoder) throws static let name: Stringvar allowMissingInputs: Boolvar arguments: [String]var description: Stringvar environment: Environmentvar inputs: [Node]var outputs: [Node]var workingDirectory: String?func write(to stream: inout ManifestToolStream) var alwaysOutOfDate: Bool { get }