serde_krds

Crates.ioserde_krds
lib.rsserde_krds
version0.1.1
sourcesrc
created_at2023-08-31 05:31:22.422679
updated_at2023-08-31 05:50:01.838877
descriptionSerde serializer and deserializer implementations for Amazon's KRDS data format.
homepage
repositoryhttps://github.com/willemml/serde_krds
max_upload_size
id959525
size52,213
(willemml)

documentation

README

Amazon KRDS for Serde

Serializer and deserializer implementation for Amazon's KRDS format (used by Kindle e-readers to store user reading data.)

Warning, some types are fragile, for example Tuple Structs cannot contain optionals anywhere except at the end. They will fail to deserialize if the optional is none if this rule is not followed. More stable implementations may be created as needs arise and I understand serde more.

Check my other project, kindle_formats-rs for Rust struct representations of Kindle data files that use the KRDS format.

Information on how the data is structured in the binary format was determined by jhowell in this mobilereads.com thread.

Commit count: 16

cargo fmt