Doncaster Rovers' nearly football left them having to settle for a point, just as it looked like they would be downing League Two leaders Walsall.