https://developers.google.com/protocol-buffers/docs/encoding#varints
(data: &[u8])
| 1879 | |
| 1880 | /// https://developers.google.com/protocol-buffers/docs/encoding#varints |
| 1881 | fn read_vari32(data: &[u8]) -> (i32, usize) { |
| 1882 | let (un, i) = read_varu32(data); |
| 1883 | let mut n = (un >> 1) as i32; |
| 1884 | if un & 1 != 0 { |
| 1885 | n = !n; |
| 1886 | } |
| 1887 | (n, i) |
| 1888 | } |
| 1889 | |
| 1890 | /// https://developers.google.com/protocol-buffers/docs/encoding#varints |
| 1891 | fn write_varu32(data: &mut Vec<u8>, mut n: u32) { |
no test coverage detected