# Daicon
Index regions of a binary blob by ID.
[Read the daicon format documentation here!](docs/index.md)
## Status
Daicon is currently a draft specification, changes will use [Semantic Versioning 2.0.0](https://semver.org/).
You can use daicon in your projects, but no guarantees about cross-compatibility exist until a 1.0 release of the
specification, besides an informal recommendation that 0.x minor versions stay compatible.
## Who is using Daicon?
- [Dacti Objects and Packages](https://github.com/open-mv-sandbox/dacti)
## Crates
This is a reference implementation, as well as a parsing and writing library for the rust language.
- [](https://crates.io/crates/daicon) [](https://docs.rs/daicon/) -
Reference rust reader/writer implementation of the daicon format.
- [](https://crates.io/crates/daicon-native) [](https://docs.rs/daicon-native/) -
Native system implementations of daicon protocols.
- [](https://crates.io/crates/daicon-types) [](https://docs.rs/daicon-types/) -
Daicon low-level types, for zero-copy reading and writing.
- [](https://crates.io/crates/daicon-web) [](https://docs.rs/daicon-web/) -
Web fetch implementations of daicon protocols.
## License
Licensed under either of
- Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
- MIT License (Expat) ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
at your option.