[package] name = "maze-serval" default-run = "serval" description = "Serval helps you prepare data for Maze and Trapper" repository = "https://github.com/wsyxbcl/Serval" authors = ["wsyxbcl "] version = "0.2.19" edition = "2021" license = "GPL-3.0-or-later" keywords = ["camtrap", "camera-trap"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] anyhow = "1.0.89" chrono = "0.4.38" clap = { version = "4.5.18", features = ["derive"] } indicatif = "0.17.8" itertools = "0.13.0" polars = { version = "0.43.1", features = ["lazy", "strings", "list_eval", "csv", "dtype-struct", "is_in", "dynamic_group_by", "dtype-datetime", "timezones", "polars-io"] } rayon = "1.10.0" rustyline = { version = "14.0.0", features = ["derive"] } walkdir = "2.5.0" xmp_toolkit = "1.9.1" [profile.release-lto] inherits = "release" opt-level = "s" lto = true [lib] name = "serval" path = "src/lib.rs" [[bin]] name = "serval" path = "src/main.rs" [[bin]] name = "serval-xmp-extract" path = "bin/serval-xmp-extract.rs"