windowed-infinity 0.1.4

A data structure representing an infinite sequentially writable u8 vector of which a small view has writes to it preserved. This is primarily useful when implementing CoAP block-wise transfers, and also convenient for logging on constrained devices.
Documentation
[badges.gitlab]
repository = "chrysn/windowed-infinity"
[dependencies.ciborium-io]
default-features = false
optional = true
version = "0.2"

[dependencies.crc]
version = "3.0"

[dependencies.digest]
version = "0.10"

[dependencies.embedded-io]
default-features = false
version = "0.4"

[dependencies.minicbor]
default-features = false
optional = true
version = ">= 0.12, < 0.16"

[dependencies.minicbor_0_19]
default-features = false
optional = true
package = "minicbor"
version = "0.19"

[dependencies.serde]
default-features = false
optional = true
version = "^1"

[dependencies.serde_cbor]
default-features = false
features = ["unsealed_read_write"]
optional = true
version = "0.11"
[dev-dependencies.ciborium-ll]
default-features = false
version = "0.2"

[features]
std = []
with_ciborium = ["ciborium-io"]
with_embedded_io_0_4 = []
with_minicbor = ["minicbor"]
with_minicbor_0_19 = ["minicbor_0_19"]
with_serde_cbor = ["serde_cbor", "serde"]

[package]
authors = ["chrysn <chrysn@fsfe.org>"]
categories = ["no-std::no-alloc"]
description = "A data structure representing an infinite sequentially writable u8 vector of which a small view has writes to it preserved. This is primarily useful when implementing CoAP block-wise transfers, and also convenient for logging on constrained devices."
documentation = "https://docs.rs/windowed-infinity/"
edition = "2018"
license = "MIT OR Apache-2.0"
name = "windowed-infinity"
repository = "https://gitlab.com/chrysn/windowed-infinity"
version = "0.1.4"
[package.metadata.docs.rs]
all-features = true