pub fn parse_formation(data: &[u8]) -> ParseResult<Vec<UnitRecord>>Expand description
Parse a formation from raw bytes
This is the main parsing function. It takes the raw bytes of a .cas file
and returns a vector of unit records.
§Examples
use shk_parser::parse_formation;
let data = std::fs::read("formation.cas")?;
let units = parse_formation(&data)?;
println!("Formation contains {} units", units.len());
for unit in &units {
println!("- {}", unit);
}§Errors
Returns ParseError if the data is invalid or malformed.
See AttackSetupParser::parse for detailed error conditions.