(&mut self, s: &str)
| 328 | |
| 329 | impl fmt::Write for Formatter { |
| 330 | fn write_str(&mut self, s: &str) -> fmt::Result { |
| 331 | match self.message.try_reserve(s.len()) { |
| 332 | Ok(()) => { |
| 333 | self.message.push_str(s); |
| 334 | Ok(()) |
| 335 | } |
| 336 | Err(_) => { |
| 337 | self.oom = Some(OutOfMemory::new(self.message.len() + s.len())); |
| 338 | Err(fmt::Error) |
| 339 | } |
| 340 | } |
| 341 | } |
| 342 | } |
| 343 | |
| 344 | impl Error { |