A pure Rust alternative to libraries like FreeType.
RustType provides an API for loading, querying and rasterising TrueType fonts.
It also provides an implementation of a dynamic GPU glyph cache for hardware font rendering.
addr2line • 0.20.0A cross-platform symbolication library written in Rust, using `gimli`
INDIRECT
1
arrayvec • 0.4.12A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.
backtrace • 0.3.68A library to acquire a stack trace (backtrace) at runtime in a Rust program.
INDIRECT
11
bitflags • 1.3.2A macro to generate structures which behave like bitflags.
INDIRECT
0
bitflags • 2.6.0A macro to generate structures which behave like bitflags.
INDIRECT
0
cc • 1.1.31A build-time dependency for Cargo build scripts to assist in invoking the native
C compiler to compile native C code into a static archive to be linked into Rust
code.
INDIRECT
1
cfg-if • 1.0.0A macro to ergonomically define an item depending on a large number of #[cfg]
parameters. Structured like an if-else chain, the first matching branch is the
item that gets emitted.
shlex • 1.3.0Split a string into shell words, like Python's shlex.
INDIRECT
0
smallvec • 0.6.14'Small vector' optimization: store up to a small number of items on the stack
INDIRECT
1
stb_truetype • 0.2.8A straight translation of the font loading code in stb_truetype.h from C to Rust.
DIRECT
2
stb_truetype • 0.3.1A straight translation of the font loading code in stb_truetype.h from C to Rust.
INDIRECT
1
tempfile • 3.8.0A library for managing temporary files and directories.
INDIRECT
28
unicode-normalization • 0.1.24This crate provides functions for normalization of
Unicode strings, including Canonical and Compatible
Decomposition and Recomposition, as described in
Unicode Standard Annex #15.
winapi-i686-pc-windows-gnu • 0.4.0Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.
INDIRECT
0
winapi-x86_64-pc-windows-gnu • 0.4.0Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.
wayland-scanner • 0.12.5Wayland Scanner for generating rust APIs from XML wayland protocol files.
INDIRECT
2
wayland-sys • 0.12.5FFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland protocol extensions. Look at the crate wayland-client for usable bindings.
INDIRECT
7
wayland-window • 0.13.3A minimalistic window-decorations library built on top of wayland-client.
gl_generator • 0.13.1Code generators for creating bindings to the Khronos OpenGL APIs.
INDIRECT
3
gl_generator • 0.8.0Code generators for creating bindings to the Khronos OpenGL APIs.
INDIRECT
5
glium • 0.20.0Elegant and safe OpenGL wrapper.
Glium is an intermediate layer between OpenGL and your application. You still need to manually handle
the graphics pipeline, but without having to use OpenGL's old and error-prone API.
Its objectives:
- Be safe to use. Many aspects of OpenGL that can trigger a crash if misused are automatically handled by glium.
- Provide an API that enforces good pratices such as RAII or stateless function calls.
- Be compatible with all OpenGL versions that support shaders, providing unified API when things diverge.
- Avoid all OpenGL errors beforehand.
- Produce optimized OpenGL function calls, and allow the user to easily use modern OpenGL techniques.