allsorts_no_std 0.5.3

no_std fork of allsorts (OpenType/WOFF/WOFF2 font parser, shaping engine, subsetter). Fork of YesLogic's allsorts — please file issues at github.com/fschutt/allsorts-azul, NOT the upstream YesLogic repo.
docs.rs failed to build allsorts_no_std-0.5.3
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: allsorts_no_std-0.5.2

allsorts_no_std

⚠️ This is a community no_std fork of allsorts by YesLogic.

🐛 Please file issues and pull requests at github.com/fschutt/allsorts-azul — NOT on the upstream YesLogic allsorts repo. Bug reports landing on the upstream tracker (e.g. yeslogic/allsorts#49) are about this fork, not the original crate, and only create confusion for the YesLogic maintainers.

All credit for the original font parser / shaping engine / subsetter goes to YesLogic. This fork only adds no_std (+alloc) support.

allsorts_no_std is a no_std-compatible build of the allsorts font parser, shaping engine, and subsetter for OpenType, WOFF, and WOFF2.

It swaps the standard-library pieces of upstream allsorts for alloc-only equivalents (miniz_oxide for inflate, allsorts-rental for the self-referential font cache, etc.) so the crate can build in #![no_std] environments with a global allocator. Enabling the default std feature gives you the normal std-backed build.

Related crates

  • allsorts — the upstream YesLogic crate. Use this if you can.
  • allsorts-azul — the std fork used by azul: adds pixel-snap TrueType hinting, slimmer dependencies, and bug fixes.

License

Apache-2.0, same as upstream allsorts. See LICENSE.