Advertisement
Guest User

Minimal example

a guest
Jan 18th, 2021
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. Cargo.toml:
  2. ```toml
  3. [package]
  4. name = "wine-smol"
  5. version = "0.1.0"
  6. edition = "2018"
  7.  
  8. [dependencies]
  9. smol = "1"
  10. ```
  11. main.rs:
  12. ```rs
  13. use smol::{io::AsyncWriteExt, net::TcpStream};
  14. use std::{error::Error, net::ToSocketAddrs};
  15.  
  16. fn main() -> Result<(), Box<dyn Error>> {
  17. smol::block_on(async {
  18. println!("start");
  19. let addr = ("127.0.0.1", 41206).to_socket_addrs()?;
  20.  
  21. println!("connect");
  22. let mut tcp = dbg!(TcpStream::connect(addr.as_slice()).await)?;
  23.  
  24. println!("write");
  25. tcp.write_all(b"kartoffel").await?;
  26.  
  27. println!("done");
  28. Ok(())
  29. })
  30. }
  31. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement