cddl-codegen
cddl-codegen copied to clipboard
General integer bounds
e.g.
foo = 1..7
We only support these integer bounds when they map to existing rust primitives e.g. uint .le 255 turns to u8, etc.
Questions:
- Do we want to simply enforce the bound on deserializtion?
- Do we want to restrict access and only have throwing setters to check ranges?
- Do we want to use
u64/i64or make it fit in the smallest possible e.g.fooabove would beu8.