Skip to main content

read

Function read 

Source
pub fn read(text: &str) -> Result<FlightLog, LogError>
Expand description

Reads a Featherweight Blue Raven’s low-rate or high-rate CSV, as its phone app exports it.

§Errors

LogError::NotThisFormat if the first line isn’t the app’s header; LogError::Syntax for a header column with no name, a row with more cells than the header, a row whose Flight_Time_(s) is missing, isn’t a number or doesn’t come after the row above’s, or rows holding under a quarter of the cells the header names; LogError::NoData if no row follows the header.