This crate provides a derive-macro for the `partial-default` crate. See there for more details. # License and Contributions `PartialDefault` was made to support [libsignal][], but is available for general use under the **[AGPLv3][]**. Still, this is meant to be a low-maintenance crate; do not expect active support or progress on feature requests. Signal does accept external contributions to this project; however, signing a [CLA (Contributor License Agreement)][cla] is required for all contributions. Copyright 2023 Signal Messenger, LLC. The `partial-default-derive` crate contains code adapted from the [`rust-smart-default`][] crate, Copyright (c) 2017 Idan Arye, under the [MIT license][]. [libsignal]: https://github.com/signalapp/libsignal [AGPLv3]: https://www.gnu.org/licenses/agpl-3.0.html [cla]: https://signal.org/cla/ [`rust-smart-default`]: https://github.com/idanarye/rust-smart-default [MIT license]: https://github.com/idanarye/rust-smart-default/blob/084c5cd5ddc3ddb98cc005b48141ec34607ecf7a/LICENSE