exr 0.7.0

Read and write OpenEXR files without any unsafe code
Documentation
[package]

name = "exr"

version = "0.7.0"

authors = ["johannesvollmer <johannes596@t-online.de>"]

edition = "2018"



description = "Read and write OpenEXR files without any unsafe code"

repository = "https://github.com/johannesvollmer/exrs"

documentation = "https://docs.rs/crate/exrs/"

readme = "README.md"

license-file = "LICENSE.md"

keywords = ["exr", "openexr", "file", "binary", "io"]

categories = ["encoding", "filesystem", "graphics", "multimedia"]



[badges]

maintenance = { status = "actively-developed" }



[lib]

path = "src/lib.rs"

test = true

doctest = true

bench = true

doc = true

plugin = false

proc-macro = false



[dependencies]

lebe = "0.5.0"        # generic binary serialization

half = "1.4.1"        # 16 bit float pixel data type

bit_field = "0.10.0"  # exr file version bit flags

libflate = "0.1.27"   # zlib compression

smallvec = "1.2.0"    # make cache friendly allocations             TODO profile if smallvec is really an improvement!

rayon = "1.3.0"       # multicore compression and decompression     TODO make this an optional feature?



[dev-dependencies]

bencher = "0.1.5"

image = "0.23.0"          # used to convert one exr to some pngs

walkdir = "2.3.1"         # automatically test things for all files in a directory

rand = "0.7.3"            # used for fuzz testing





[[bench]]

name = "read"

harness = false



[[bench]]

name = "profiling"

harness = false



[[bench]]

name = "write"

harness = false





# test with fast runtime speed and moderate build speed

[profile.dev]

opt-level = 3

debug = true



# release with fastest runtime speed

[profile.release]

opt-level = 3

lto = true

debug = false

codegen-units = 1



# test with fast runtime speed and moderate build speed

[profile.test]

opt-level = 3

debug = true



# bench with fastest runtime speed

[profile.bench]

opt-level = 3

lto = true

debug = true

codegen-units = 1