Ink

Contents related to tech, hobby, etc

2022/02/27

|

2022/02/27

出来事

やったこと

知ったこと

  • Rustの基礎をちょこっと

  • Rust -- Clipboard

  • Rustで子プロセスを作成するには std::process::Command

  • 子プロセスとの通信は std::process::Stdio

  • RustでHttpのBody取るには hyper::body::to_bytes が使える

Rustで子プロセス

子プロセスの作成:

let child: Child = Command::new("xsel").arg("-xb").stdin(Stdio::piped()).spawn().expect("Failed to spawn child process")

パイプへの書き込み

// takeよくわかってない
let b: Bytes = // 
child.stdin.take().expect("failed to open stdin").write(b);

やること