は、私は、ファイルから読み込むには、次のコードを持っている:スタックオーバーフローとヒープバッファー?
let mut buf: Box<[u8]> = Box::new([0; 1024 * 1024]);
while let Ok(n) = f.read(&mut buf) {
if n > 0 {
resp.send_data(&buf[0..n]);
} else {
break;
}
}
しかし、それは発生します
fatal runtime error: stack overflow
私は錆1.12.0とOS X 10.11にしています。
この場合、 'f'とは何ですか? – squiguy
mio :: tcp :: TcpStream – ElefEnt
コードがクラッシュしたときのnの値は何ですか? – Fabulous