[package] name = "glifparser" version = "2.0.0" authors = ["Fredrick Brennan ", "MFEK Authors"] edition = "2021" license = "Apache-2.0" keywords = ["glif", "parsers", "ufo-format", "fonts"] # crates.io description = "A parser and writer for UFO `.glif` files" repository = "https://github.com/MFEK/glifparser.rlib" [dependencies] derive_more = "0.99" derivative = "2.2" xmltree = { version = "0.10", features = ["attribute-order"] } log = "0.4" kurbo = { version = "=0.9.1", default-features = false } trees = "0.4" skia-safe = { version = ">0.0", optional = true } image = { version = "0.24", features = ["png"], default-features = false, optional = true } serde = { version = "1.0", features = ["derive"], optional = true } plist = "1.3" itertools = "0.10" flo_curves = { version = "0.6", optional = true } float-cmp = "0.9" dyn-clone = "1.0.9" # Our submodules # The default feature is serde, dep:serde syntax still (Oct '21) not stabilized integer_or_float = { version = "0.3", default-features = false, features = ["hash", "float-cmp", "more-serde", "faster-strconv"] } spline = "0.2.0" [dev-dependencies] env_logger = "0.9" test-log = "0.2" lazy_static = "1" [features] glifimage = ["image"] glifserde = ["serde", "kurbo/serde", "integer_or_float/serde", "plist/default"] default = ["glifimage", "glifserde"] skia = ["default", "skia-safe"] mfek = ["default"] more-image-formats = ["image/gif", "image/jpeg", "image/webp", "image/bmp", "image/tiff"] more-iof = ["integer_or_float/num-traits"] fat = ["glifimage", "glifserde", "skia", "mfek", "more-image-formats", "more-iof"] fat-no-skia = ["glifimage", "glifserde", "mfek", "more-image-formats", "more-iof"] [package.metadata.docs.rs] # Features to pass to Cargo (default: []) when building https://docs.rs/glifparser features = ["fat-no-skia"]