Networking crate with Rust

Hi, I am looking for a networking crate for Rust where I can import it as a library which allows me to view the files from my PC to my other PC via the Interent and NOT through LAN, allows me to send over any files from my other PC to my PC (so like from my PC I can send a command to my other PC to send over certain files), allows me to send files back to the other PC, delete certain files etc?