1 2 3 4 5 6 7 8 9 10 11 12 13
#[derive(thiserror::Error, Debug)] pub enum CastError { #[error("Failed to cast from trait {from} to trait {to}")] CastFailed { from: &'static str, to: &'static str, }, #[error("Trait '{0}' can't be cast to Arc")] NotArcCastable(&'static str), }