Return size, in memory of flight data
(d: &FlightData)
| 2039 | |
| 2040 | /// Return size, in memory of flight data |
| 2041 | fn flight_data_size(d: &FlightData) -> usize { |
| 2042 | let flight_descriptor_size = d |
| 2043 | .flight_descriptor |
| 2044 | .as_ref() |
| 2045 | .map(|descriptor| { |
| 2046 | let path_len: usize = descriptor.path.iter().map(|p| p.len()).sum(); |
| 2047 | |
| 2048 | std::mem::size_of_val(descriptor) + descriptor.cmd.len() + path_len |
| 2049 | }) |
| 2050 | .unwrap_or(0); |
| 2051 | |
| 2052 | flight_descriptor_size + d.app_metadata.len() + d.data_body.len() + d.data_header.len() |
| 2053 | } |
| 2054 | |
| 2055 | /// Coverage for <https://github.com/apache/arrow-rs/issues/3478> |
| 2056 | /// |
no test coverage detected