2022/02/27
出来事
AIちゃんスリープ
POLYGON TAILOR IMPORT最初のFACEATSM BUG MA-1発売日アナウンス、3/1発売
やったこと
piping-server-rustにクリップボード連携機能を自分用に作成した
nwtgck/piping-server-rustのコード読んだ
配信見てた
知ったこと
Rustの基礎をちょこっと
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);