fn clean_lib( toml_lib: Option<&TomlTarget>, package_root: &Path, package_name: &str, edition: Edition, warnings: &mut Vec<String> ) -> CargoResult<Option<Target>>