[package] name = "homestar-invocation" version = { workspace = true } description = "Homestar core library for working with tasks, instructions, etc" keywords = ["ipld", "ipvm", "ucan", "ucan-invocation"] categories = { workspace = true } license = { workspace = true } readme = "README.md" edition = { workspace = true } rust-version = { workspace = true } documentation = "https://docs.rs/homestar-invocation" repository = "https://github.com/ipvm-wg/homestar/tree/main/homestar-invocation" authors = { workspace = true } [lib] path = "src/lib.rs" bench = false doctest = true [dependencies] # return to version.workspace = true after the following issue is fixed: # https://github.com/DevinR528/cargo-sort/issues/47 anyhow = { workspace = true } async-recursion = { version = "1.0", default-features = false } byte-unit = { workspace = true } const_format = { workspace = true } diesel = { version = "2.1", default-features = false, features = [ "sqlite", ], optional = true } enum-as-inner = { workspace = true } enum-assoc = { workspace = true } futures = { workspace = true } generic-array = { version = "1.0", default-features = false, features = [ "serde", ] } homestar-workspace-hack = { workspace = true } libipld = { workspace = true } libsqlite3-sys = { workspace = true, optional = true } rand = { workspace = true } schemars = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } signature = "2.2" thiserror = { workspace = true } tracing = { workspace = true } ucan = { workspace = true } url = { version = "2.3", default-features = false, features = ["serde"] } uuid = { version = "1.5", default-features = false, features = [ "v4", "fast-rng", ] } xid = { version = "1.0", default-features = false } [dev-dependencies] serde_json = { version = "1.0", default-features = false } [features] diesel = ["dep:diesel", "dep:libsqlite3-sys"] test-utils = [] [package.metadata.docs.rs] all-features = true # defines the configuration attribute `docsrs` rustdoc-args = ["--cfg", "docsrs"] [package.metadata.cargo-machete] ignored = ["homestar-workspace-hack", "libsqlite3-sys"] [package.metadata.cargo-udeps.ignore] normal = ["homestar-workspace-hack", "libsqlite3-sys"]