1 | [package] |
2 | name = "rustybuzz" |
3 | version = "0.12.1" |
4 | authors = ["Evgeniy Reizner <razrfalcon@gmail.com>" ] |
5 | edition = "2018" |
6 | description = "A complete harfbuzz shaping algorithm port to Rust." |
7 | documentation = "https://docs.rs/rustybuzz/" |
8 | readme = "README.md" |
9 | repository = "https://github.com/RazrFalcon/rustybuzz" |
10 | license = "MIT" |
11 | keywords = ["text" , "shaping" , "opentype" , "truetype" ] |
12 | categories = ["text-processing" ] |
13 | exclude = ["benches/" , "tests/" ] |
14 | |
15 | [dependencies] |
16 | bitflags = "2.4.1" |
17 | bytemuck = { version = "1.5" , features = ["extern_crate_alloc" ] } |
18 | smallvec = "1.6" |
19 | unicode-bidi-mirroring = "0.1" |
20 | unicode-ccc = "0.1.2" |
21 | unicode-properties = { version = "0.1.0" , default-features = false, features = ["general-category" ] } |
22 | unicode-script = "0.5.2" |
23 | libm = { version = "0.2.2" , optional = true } |
24 | |
25 | [dependencies.ttf-parser] |
26 | version = "0.20.0" |
27 | default-features = false |
28 | features = [ |
29 | "opentype-layout" , |
30 | "apple-layout" , |
31 | "variable-fonts" , |
32 | "glyph-names" , |
33 | ] |
34 | |
35 | [features] |
36 | default = ["std" ] |
37 | std = [] |
38 | |
39 | [dev-dependencies] |
40 | pico-args = { version = "0.5" , features = ["eq-separator" ] } |
41 | libc = "0.2" |
42 | |