[UInt8]
が基本で、 これからはそれに追加で borrowing RawSpan
が出てくるのかData
もあるvar platformOptions = PlatformOptions() // Bind child fd 4 to a parent fd platformOptions.preSpawnProcessConfigurator = { _, fileAttr in let parentFd: FileDescriptor = … posix_spawn_file_actions_adddup2(&fileAttr, parentFd.rawValue, 4) }
// Override the executable path let result2 = try await run( .path("/some/executable"), arguments: .init( executablePathOverride: "/new/executable/path", remainingValues: ["arg1", "arg2"] ) )
argv[0]
を変えたいケースもあるんやなswiftc
と swift-frontend
みたいなやつかなFoundation.URL
じゃなくて SystemPackage.FilePath
になるのも結構大きな決定だな