[package] name = "seaweed-worker-core" version.workspace = true edition.workspace = true description = "SeaweedFS plugin.proto worker contract" [lib] name = "seaweed_worker_core" [dependencies] anyhow.workspace = true async-trait.workspace = true prost.workspace = true prost-types.workspace = true tokio.workspace = true tokio-stream.workspace = true tonic.workspace = true axum.workspace = true prometheus.workspace = true tracing.workspace = true [build-dependencies] tonic-build.workspace = true # Ships protoc with the build so neither CI nor a developer needs a system # install, and so the version is pinned rather than whatever the platform's # package manager happens to carry. The same crate seaweed-volume uses. protoc-bin-vendored = "3"