hostRustTriple function
Host triple used for Cargokit precompiled artifact names.
Implementation
String hostRustTriple() {
switch (Abi.current()) {
case Abi.windowsX64:
return 'x86_64-pc-windows-msvc';
case Abi.windowsArm64:
return 'aarch64-pc-windows-msvc';
case Abi.macosX64:
return 'x86_64-apple-darwin';
case Abi.macosArm64:
return 'aarch64-apple-darwin';
case Abi.linuxX64:
return 'x86_64-unknown-linux-gnu';
case Abi.linuxArm64:
return 'aarch64-unknown-linux-gnu';
default:
throw UnsupportedError(
'Precompiled rust_lib_flutter_alacritty is only supported on desktop '
'(host ABI: ${Abi.current()})',
);
}
}