is there any viable rust implementation of Bitcoin
Andrew Poelstra has a rust Bitcoin library: https://github.com/apoelstra/rust-bitcoin. I don't know how complete it is though, so use at your own risk.

There's also the parity bitcoin wallet: https://github.com/paritytech/parity-bitcoin which is also written in rust.