1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
extern crate reqwest; pub use self::reqwest::Client; #[macro_export] macro_rules! sam { ($e:expr) => { { let client = $crate::Client::new(); let mut res = client.post("http://localhost:1337/asm") .body($e) .send() .unwrap(); let body = res.text().unwrap(); let mut asm = Vec::<u8>::new(); for opcode in body.split(",") { asm.push(u8::from_str_radix(&opcode[2..], 16).unwrap()); } asm } } }