1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use {Conditions, Limitations, Permissions};

license! {
    /// The [GNU Affero General Public License v3.0](http://www.gnu.org/licenses/agpl-3.0).
    struct Agpl3 {
        name: "GNU Affero General Public License v3.0";
        id: "AGPL-3.0-only";
        text: include_str!("../files/AGPL-3");
        permissions: Permissions::COMMERCIAL_USE | Permissions::DISTRIBUTION | Permissions::MODIFICATION
            | Permissions::PATENT_RIGHTS | Permissions::PRIVATE_USE;
        conditions: Conditions::DISCLOSE_SOURCES | Conditions::LICENSE_AND_COPYRIGHT_NOTICE
            | Conditions::NETWORK_USE_IS_DISTRIBUTION | Conditions::SAME_LICENSE
            | Conditions::DOCUMENT_CHANGES;
        limitations: Limitations::NO_LIABILITY | Limitations::NO_WARRANTY;
        is_osi_approved: true;
        is_fsf_free: false;
        url: "http://www.gnu.org/licenses/agpl-3.0";
    }
}