try_drop/handlers/uninit_error.rs
1use std::error::Error;
2use std::fmt;
3
4/// This error occurs when an attempt to get a drop strategy is made before it is initialized.
5#[cfg_attr(
6 feature = "derives",
7 derive(Copy, Clone, Ord, PartialOrd, Eq, PartialEq, Hash)
8)]
9#[derive(Debug)]
10pub struct UninitializedError(pub(crate) ());
11
12impl Error for UninitializedError {}
13
14impl fmt::Display for UninitializedError {
15 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
16 f.write_str("the drop strategy is not initialized yet")
17 }
18}