# notes for data parse method psuedocode outline for data parsing match fcs_version FCS3.1 { get data mode get data type get n params get n events get capacity assert capcity len is > 0 seek to start position match byte order { 1,2,3,4 { parse_param_data:: }, 4,3,2,1 { parse_param_data:: } } } function for parsing parameter data takes n_params, reader, data type, n events, metadata let events = vec with capacity (n events) let data = hashmap for i in 1..n_params events = parse_event_data:: let id = metadata get required key data.insert(id, events) return data ## Project structure - src - fcs - io - mod.rs - mod.rs - mod.rs - mod.rs