https://developers.google.com/protocol-buffers/docs/encoding#varints
(data: &mut Vec<u8>, n: i32)
| 1870 | |
| 1871 | /// https://developers.google.com/protocol-buffers/docs/encoding#varints |
| 1872 | fn write_vari32(data: &mut Vec<u8>, n: i32) { |
| 1873 | let mut un = (n as u32) << 1; |
| 1874 | if n < 0 { |
| 1875 | un = !un; |
| 1876 | } |
| 1877 | write_varu32(data, un) |
| 1878 | } |
| 1879 | |
| 1880 | /// https://developers.google.com/protocol-buffers/docs/encoding#varints |
| 1881 | fn read_vari32(data: &[u8]) -> (i32, usize) { |
no test coverage detected