pub fn try_downcast_mut<E>(&mut self) -> Option<&mut E>
    where
        E: Display + Debug + Send + Sync + 'static,
    {
        if let TysError::Other(err) = self {
            err.downcast_mut()
        } else {
            None
        }
    }
/// Try to downcast a mutable reference to the error into a mutable
/// reference to a concrete type, if the error is a [`TysError::Other`].
Try to downcast a mutable reference to the error into a mutable
reference to a concrete type, if the error is a [`TysError::Other`].
Try to downcast a mutable reference to the error into a mutable reference to a concrete type if the error is a [ ` TysError :: Other ` ] .
pub fn try_downcast_mut<E>(&mut self) -> Option<&mut E>
    where
        E: Display + Debug + Send + Sync + 'static,
    {
        if let TysError::Other(err) = self {
            err.downcast_mut()
        } else {
            None
        }
    }
pub fn try_downcast_mut < E > ( & mut self ) -> Option < & mut E > where E : Display + Debug + Send + Sync + ' static , { if let TysError :: Other ( err ) = self { err . downcast_mut ( ) } else { None } }
Try to downcast a mutable reference to the error into a mutable
reference to a concrete type, if the error is a [`TysError::Other`].
Try to downcast a mutable reference to the error into a mutable reference to a concrete type if the error is a [ ` TysError :: Other ` ] .
&mut self
&mut self