INNER CODE UNIT · Swift

encode

ShaftUI/Shaft · Plugins/BuilderPlugin/BuildSpec.swift:77

    func encode(to encoder: Encoder) throws {
        switch self {
        case .macOSBundle(let input):
            var container = encoder.container(keyedBy: CodingKeys.self)
            try container.encode(BuildStepType.macOSBundle, forKey: .type)
            try container.encode(input, forKey: .with)
        case .copy(let input):
            var container = encoder.container(keyedBy: CodingKeys.self)
            try container.encode(BuildStepType.copy, forKey: .type)
            try container.encode(input, forKey: .with)
        case .runCommand(let input):
            var container = encoder.container(keyedBy: CodingKeys.self)
            try container.encode(BuildStepType.runCommand, forKey: .type)
            try container.encode(input, forKey: .with)
        }
    }

    private enum CodingKeys: String, CodingKey {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…