Crate spdx[−][src]
Re-exports
pub use error::ParseError; | |
pub use expression::Expression; | |
pub use lexer::ParseMode; |
Modules
error | Error types |
expression | |
identifiers | Auto-generated lists of license identifiers and exception identifiers |
lexer | Contains types for lexing an SPDX license expression |
Structs
ExceptionId | Unique identifier for a particular exception |
LicenseId | Unique identifier for a particular license |
LicenseReq | Represents a single license requirement, which must include a valid
|
Licensee | A convenience wrapper for a license and optional exception that can be checked against a license requirement to see if it satisfies the requirement placed by a license holder |
Enums
LicenseItem | A single license term in a license expression, according to the SPDX spec.
This can be either an SPDX license, which is mapped to a |
Functions
exception_id | Attempts to find an |
imprecise_license_id | Find license partially matching the name, e.g. “apache” => “Apache-2.0”
Returns length (in bytes) of the string matched. Garbage at the end is
ignored. See
|
license_id | Attempts to find a |
license_version | Returns the version number of the SPDX list from which the license and exception identifiers are sourced from |