[][src]Function sliderule::list_all_licenses

pub fn list_all_licenses(target_dir: &Path) -> String

Prints out each of the licenses in the component's directory tree so that users can see what licenses are in use and where they reside.

target_dir must be a valid Sliderule component directory.

Examples


let license_listing = sliderule::list_all_licenses(&test_dir.join("toplevel"));

assert!(license_listing.contains("Licenses Specified In This Component:"));
assert!(license_listing.contains("Unlicense"));
assert!(license_listing.contains("CC0-1.0"));
assert!(license_listing.contains("NotASourceLicense"));
assert!(license_listing.contains("NotADocLicense"));
assert!(license_listing.contains("CC-BY-4.0"));