pub fn detect_statement_type(xml: &str) -> Result<StatementType>Expand description
Detect FLEX statement type from XML
Examines the XML structure to determine whether it’s an Activity FLEX or Trade Confirmation FLEX statement by looking at the root element.
§Arguments
xml- XML string from IB FLEX query
§Returns
Ok(StatementType)- Detected statement typeErr(ParseError)- If type cannot be determined
§Example
use ib_flex::{detect_statement_type, StatementType};
let xml = r#"<FlexQueryResponse><FlexStatements><FlexStatement ... /></FlexStatements></FlexQueryResponse>"#;
let stmt_type = detect_statement_type(xml).unwrap();
assert_eq!(stmt_type, StatementType::Activity);