dnl| Copyright (C) 2024-2025 taylor.fish <contact@taylor.fish>
dnl|
dnl| This file is part of Skippy.
dnl|
dnl| Skippy is free software: you can redistribute it and/or modify it under
dnl| the terms of the GNU Affero General Public License as published by
dnl| the Free Software Foundation, either version 3 of the License, or
dnl| (at your option) any later version.
dnl|
dnl| Skippy is distributed in the hope that it will be useful, but WITHOUT
dnl| ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
dnl| or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General
dnl| Public License for more details.
dnl|
dnl| You should have received a copy of the GNU Affero General Public
dnl| License along with Skippy. If not, see <https://www.gnu.org/licenses/>.
dnl|
dnl| The Eips Lesser Network Exception and Eips Peer-to-Peer Exception
dnl| also apply to Skippy. These exceptions are additional permissions
dnl| under section 7 of the GNU Affero General Public License, version 3.
dnl| You should have received a copy of these exceptions; if not, see
dnl| <https://codeberg.org/taylordotfish/eips-exceptions>.
dnl|
changequote(`{', `}')dnl
ifdef({VERSION},, {define({VERSION},
    esyscmd({cargo pkgid --offline | cut -d"#" -f2 | cut -d. -f-2 |
tr -d "\n"}))})dnl
ifelse(defn({VERSION}), {}, {errprint(
    {error: could not determine package version
})m4exit(1)})dnl
ifdef({RUST},, {dnl
<!-- This file is automatically generated from .misc/README.m4. -->
})dnl
Skippy
======

undivert(../src/common-readme.md)dnl

[fanout]: https://doc.rust-lang.org/skippy/VERSION/skippy/options/trait.ListOptions.html#associatedtype.Fanout
[`Allocator`]: https://doc.rust-lang.org/stable/std/alloc/trait.Allocator.html
[allocator-fallback]: https://docs.rs/allocator-fallback
ifdef({RUST},, {dnl

Documentation
-------------

[Documentation is available on docs.rs.](https://docs.rs/skippy)

License
-------

Skippy is licensed under version 3 of the GNU Affero General Public License, or
(at your option) any later version. See [LICENSE](LICENSE).

In addition, the [Eips Lesser Network Exception][elne] and [Eips Peer-to-Peer
Exception][eppe] apply to Skippy. These exceptions are additional permissions
under section 7 of the GNU AGPL, version 3; as such, if you modify Skippy, you
may choose whether to extend them to your modified version. For more
information about these exceptions, see [this repository][ex-repo].

[elne]: licenses/Eips-Lesser-Network-Exception
[eppe]: licenses/Eips-Peer-to-Peer-Exception
[ex-repo]: https://codeberg.org/taylordotfish/eips-exceptions

Please note that you do not have to license your project under the AGPL if you
use Skippy. Your project can be licensed under any AGPLv3-compatible license,
including nearly all permissive licenses such as MIT or Apache 2.0. The terms
of the AGPL will apply only to the combination of your project with Skippy
(e.g., source code must be provided along with any compiled binaries); any
portion of your project that does not depend on Skippy may be used without
adherence to the AGPL.

Contributing
------------

By contributing to Skippy, you agree that your contribution may be used
according to the terms of Skippy’s license.
})dnl vim-m4: startquote={ endquote=}
