Perhaps the Mozilla Public License 2.0 would be a better fit? It provides the same benefits as the GPL, requiring that any changes made to your crate are open sourced, but would not force any software that links to it to change their license to match.
Currently, this crate requires the dependant to also be GPL, so any open source project with a permissive license is forbidden to use it. The LGPL wouldn't be any better, because Rust statically-links by default. Wrapping the crate in a microservice with RPC can be used to circumvent the GPL, for any that really want to use it, though chances are that markup, askama, or something else, will be used instead.