[package] name = "dr-xmp" version.workspace = true edition.workspace = true rust-version.workspace = true license.workspace = true repository.workspace = true # No platform dependency and no filesystem, deliberately — the same rule # `dr-export` states for the same reason. This crate turns *text* into a record # and a record back into *text*; where those bytes come from and go is the # caller's problem, because the answer differs by more than a path. On Linux it # is a file beside the raw, on Android a SAF document with no path at all # (ARCH §6.9), and on either it may be a `GET` and a `PUT` against Nextcloud. [dependencies] # `ColourLabel` alone. The mapping from `xmp:Label`'s text to the five labels # the rest of the application already knows has to live somewhere, and anywhere # else is a second table to keep in step with `dr_types::selector`. dr-types.workspace = true # XMP is real XML with namespaces and is not worth hand-rolling — the same # sentence `dr-preset-xmp` writes, and for the same reason. Already in the tree # for WebDAV and for Lightroom presets, so this is a use rather than a new # dependency. quick-xml.workspace = true log.workspace = true thiserror.workspace = true