Trait license::License [] [src]

pub trait License {
    fn name() -> &'static str;
    fn license(&self) -> &str;
    fn permissions() -> Permissions;
    fn conditions() -> Conditions;
    fn limitations() -> Limitations;

    fn homepage() -> Option<&'static str> { ... }
}

Trait implemented by all licenses.

Required Methods

The name of the license.

The license.

The permissions of the license.

The conditions of the license.

The limitations of the license.

Provided Methods

The homepage of the license.

Implementors