V
Size: a a a
V
V
d
p
d
String::from_utf8_lossy
подставляет эти знаки под невалидный utf-8p
String::from_utf8_lossy
подставляет эти знаки под невалидный utf-8d
d
p
d
d
d
p
V
d
let mut req = String::new();
const BUFFER_SIZE: usize = 128;
loop{
let mut buffer = [0; BUFFER_SIZE];
let size = stream.read(&mut buffer)?;
req.push_str(&String::from_utf8_lossy(&buffer[..size]));
if size < BUFFER_SIZE {
break
}
d
d
МЛ
Result<..>
, чтобы он мог возвращать не только одну ошибку но и несколько одновременно (независимых, как например во время валидации чего-нибудь), но при этом чтобы работали вопросики?МЛ