I prefer ethers.rs to web3.rs because: It allows state - separation of concerns (like in the case of providers and signers). The library is less bulky and lightweight. It is well documented. There's a Telegram help group (you can hit me up if you need an invite, hit me up. Ethers.rs and Web3.rs are Rust implementations of ether.js and web3.js. you can check this out: https://ethereum.stackexchange.com/questions/62028/what-is-the-difference-between-web3-js-and-ethers-js
