(buf: &mut Vec<u8>, len: usize)
| 37 | } |
| 38 | |
| 39 | fn write_array_header(buf: &mut Vec<u8>, len: usize) { |
| 40 | if len < 16 { |
| 41 | buf.push(0x90 | len as u8); |
| 42 | } else if len <= u16::MAX as usize { |
| 43 | buf.push(0xDC); |
| 44 | buf.extend_from_slice(&(len as u16).to_be_bytes()); |
| 45 | } else { |
| 46 | buf.push(0xDD); |
| 47 | buf.extend_from_slice(&(len as u32).to_be_bytes()); |
| 48 | } |
| 49 | } |
no test coverage detected