api-response-macros 0.16.3

Macros for api-response crate
Documentation
1
2
3
4
5
6
7
8
9
#[test]
fn gen_code_enum() {
    api_response_macros::enum_digits!(CodeSegment, u8, 1, 4, S, 2);
    assert_eq!(Ok(CodeSegment::S01), CodeSegment::try_from(1));
    assert_eq!(Ok(CodeSegment::S02), CodeSegment::try_from(2));
    assert_eq!(Ok(CodeSegment::S03), CodeSegment::try_from(3));
    assert_eq!(Ok(CodeSegment::S04), CodeSegment::try_from(4));
    assert_eq!(Err(num_enum::TryFromPrimitiveError::new(5)), CodeSegment::try_from(5));
}