Har själv en Macbook M2 och har behövt deploya min Rust-kod till våran server miljö som kör på amd64 linux. Det du kan göra är att bygga ditt program till amd64 binär kod på din ARM dator. Detta gör du genom att installera toolchain för din amd64 miljö, på din lokala Mac som kör ARM. Därefter bygger du din kod med den specifika toolchainen, och då får du en binär fil som kan köras på amd64.
Den toolchain du har installerad just nu är förmodligen aarch64-apple-darwin, vilket är det som används för att bygga binär kod för Apple Silicon. Det du är ute efter är x86_64-unknown-linux-gnu. Du kan köra rustup target list i din terminal för att se din installerade, samt alla andra tillgängliga toolchains.
Ett annat alternativ som också är jävligt smidigt är att utveckla på din lokala dator som vanligt, och sedan ha Git installerad på din molnserver, så du bara pullar det senaste och bygger där. Helst ska du ha någon form av CI/CD pipeline också som automatiserar detta, så att när du gör en push till stage-branschen så ska din molnserver automatiskt fånga upp detta, pulla och bygga samt deploya.