[package] name = "physis" version = "0.4.0" authors = ["Joshua Goins "] edition = "2024" description = "Library for reading and writing FFXIV data." license = "GPL-3.0" homepage = "https://xiv.zone/physis" repository = "https://github.com/redstrate/Physis" keywords = ["ffxiv", "modding"] documentation = "https://docs.xiv.zone/docs/physis/" readme = "README.md" [profile.release] lto = true [[bench]] name = "benchmark" harness = false [[bench]] name = "retail_benchmark" harness = false required-features = ["retail_game_testing"] [dev-dependencies] hmac-sha512 = "1" # used while rust doesn't have native benchmarking capability brunch = { version = "0.5.3", default-features = false } # used for testing our crc implementations crc = "3" [features] default = [] # testing only features retail_game_testing = [] patch_testing = [] [dependencies] # amazing binary parsing/writing library binrw = { version = "0.14", features = ["std"], default-features = false } tracing = { version = "0.1", features = ["std"], default-features = false } # used for zlib compression in sqpack files libz-rs-sys = { version = "0.4", features = ["std", "rust-allocator"], default-features = false } # needed for half-float support which FFXIV uses in its model data half = { version = "2", features = ["std"], default-features = false } # needed for c-style bitflags used in some formats (such as tex files) # cannot upgrade to 2.0.0, breaking changes that aren't recoverable: https://github.com/bitflags/bitflags/issues/314 bitflags = { version = "1.3", default-features = false }