kas-core 0.17.0

KAS GUI / core
Documentation
KAS Core
======

This is the core KAS crate.
See also the [kas crate ](https://crates.io/crates/kas).

For documentation of feature flags, see [Cargo.toml](Cargo.toml).


Font rendering
--------------

Font shaping (recommended) may be enabled using the `shaping` feature. This uses
[Rustybuzz](https://github.com/harfbuzz/rustybuzz).

By default, this crate uses [Swash] to raster fonts. This is usually the best
choice. As an alternative, fonts can be rastered using [ab_glyph]; this requires
both that the `ab_glyph` feature is enabled and that the configuration item
`font.raster.mode`  is set (see [Run-time configuration], [`RasterConfig::mode`]).

[Swash]: https://github.com/dfrg/swash
[ab_glyph]: https://crates.io/crates/ab_glyph
[`RasterConfig::mode`]: https://docs.rs/kas/latest/kas/config/struct.RasterConfig.html#structfield.mode
[Run-time configuration]: https://github.com/kas-gui/kas/wiki/Run%E2%80%90time-configuration


Copyright and Licence
-------

The [COPYRIGHT](COPYRIGHT) file includes a list of contributors who claim
copyright on this project. This list may be incomplete; new contributors may
optionally add themselves to this list.

The KAS library is published under the terms of the Apache License, Version 2.0.
You may obtain a copy of this licence from the [LICENSE](LICENSE) file or on
the following webpage: <https://www.apache.org/licenses/LICENSE-2.0>