fragile/errors.rs
1use std::error;
2use std::fmt;
3
4/// Returned when borrowing fails.
5#[derive(Debug)]
6pub struct InvalidThreadAccess;
7
8impl fmt::Display for InvalidThreadAccess {
9 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
10 fmt::Display::fmt(error::Error::description(self), f)
11 }
12}
13
14impl error::Error for InvalidThreadAccess {
15 fn description(&self) -> &str {
16 "fragile value accessed from foreign thread"
17 }
18}