pub(crate) fn undo( qt: &CxxQtThread<Sioul>, shared: &Arc<Shared>, id: &str, ) -> String
Puts the cards back as they were before what was done (id); returns what went wrong, else “”.
id