| Crates.io | iso10383-types |
| lib.rs | iso10383-types |
| version | 0.4.0 |
| created_at | 2025-09-01 22:14:57.842964+00 |
| updated_at | 2026-01-15 04:16:26.633326+00 |
| description | ISO 10383 Types |
| homepage | |
| repository | https://github.com/jcape/iso10383 |
| max_upload_size | |
| id | 1820313 |
| size | 23,980 |
This crate provides basic no-std, no-std::no-alloc capable types for working with ISO 10383 data, including an owned Mic and it's associated &mic borrow, as well as additional enums for handling [Kind], [Category], and [Status] of a code.
If you're looking for stronger validation and smaller storage requirements, you probably want the iso10383-static crate.
default: Enables the serde feature.serde: Enables the serialization and deserialization traits of the code enum and MIC record data.alloc: Enables the variants of serde serialization and deserialization which require alloc. This should be enabled if serde has it's own alloc feature enabled.zerocopy: Enables the derivation of traits from the zerocopy, namely IntoBytes and KnownLayout. Notably, this does not include TryFromBytes as it is not possible to provide a custom validity check at this time.use iso10383_types::{Mic, mic};
const SRC: &str = "IEXG";
let mcode = mic::from_str(SRC).expect("valid MIC");
assert_eq!(SRC, mcode.as_str());