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