pub fn run() -> Result<(), Error>