pub(crate) fn run(settings: Settings)