Packages

Property-based testing for Elixir, powered by Hegel and Hypothesis

Current section

Files

Jump to
hegel_elixir THIRD_PARTY_NOTICES.md
Raw

THIRD_PARTY_NOTICES.md

# Third-party notices
The Hex source package and each precompiled NIF archive include this file,
`THIRD_PARTY_LICENSES.html`, and `RUST_STDLIB_COPYRIGHT.html`.
`THIRD_PARTY_LICENSES.html` contains the license texts and crate mapping
generated from the locked Cargo graph with cargo-about 0.9.2. Regenerate it
from `native/hegel_native` after changing Cargo dependencies:
```console
cargo about generate --locked --fail -o ../../THIRD_PARTY_LICENSES.html about.hbs
```
`RUST_STDLIB_COPYRIGHT.html` contains the Rust 1.92.0 standard-library notices
for the toolchain used by the release workflow. The direct dependency notices
below preserve copyright statements that the generated SPDX texts may omit.
`hegel_native` links `hegeltest-c`/libhegel under the MIT License:
> Copyright (c) 2026 Antithesis, LLC
>
> Permission is hereby granted, free of charge, to any person obtaining a copy
> of this software and associated documentation files (the "Software"), to deal
> in the Software without restriction, including without limitation the rights
> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
> copies of the Software, and to permit persons to whom the Software is
> furnished to do so, subject to the following conditions:
>
> The above copyright notice and this permission notice shall be included in
> all copies or substantial portions of the Software.
>
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
> SOFTWARE.
The Rustler crates used to build the NIF offer Apache License 2.0 or MIT terms.
`hegel_elixir` applies their MIT terms:
> Copyright (c) 2016 hansihe
>
> Copyright (c) 2016-2024 The Contributors of the Rustler Project
>
> Serde support derived from serde_rustler: Copyright (c) 2019-2021 Sunny
> Gonnabathula
>
> Permission is hereby granted, free of charge, to any person obtaining a copy
> of this software and associated documentation files (the "Software"), to deal
> in the Software without restriction, including without limitation the rights
> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
> copies of the Software, and to permit persons to whom the Software is
> furnished to do so, subject to the following conditions:
>
> The above copyright notice and this permission notice shall be included in
> all copies or substantial portions of the Software.
>
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
> SOFTWARE.