loonfs-api 0.2.0

Wire types and durable-format codecs for LoonFS.
Documentation
[package]
name = "loonfs-api"
version.workspace = true
edition.workspace = true
license.workspace = true
rust-version.workspace = true
description = "Wire types and durable-format codecs for LoonFS."
repository.workspace = true

[dependencies]
ciborium.workspace = true
# Durable-format checksums and filter hashing: both algorithm choices are
# frozen format constants (docs/design/metadata-block-storage.md).
crc32c.workspace = true
# CRC-64/NVME is the checksum S3-compatible providers compute over a
# multipart object, so a direct multipart upload has to produce exactly this
# spelling of it. This is the implementation the AWS SDK uses.
crc64fast-nvme.workspace = true
# Content ids are 128 fully random bits, drawn straight from the system
# generator so their shard prefixes stay uniform (see `ids::ContentId`).
getrandom.workspace = true
serde.workspace = true
serde_bytes.workspace = true
serde_json.workspace = true
sha2.workspace = true
thiserror.workspace = true
unicode-casefold.workspace = true
unicode-normalization.workspace = true
utoipa = { workspace = true, optional = true }
uuid.workspace = true
xxhash-rust.workspace = true
zstd.workspace = true

[features]
openapi = ["dep:utoipa"]

[lints]
workspace = true