extract_path_components

Function extract_path_components 

Source
pub fn extract_path_components(path_str: &str) -> Vec<String>
Expand description

Extracts path components using platform-appropriate path parsing.

This function safely parses a path into its components, handling both local file system paths and object store paths correctly.

§Arguments

  • path_str - The path string to parse

§Returns

A vector of path components

§Examples

let components = extract_path_components("data/quotes/EURUSD");
assert_eq!(components, vec!["data", "quotes", "EURUSD"]);

// Works with both separators
let components = extract_path_components("data\\quotes\\EURUSD");
assert_eq!(components, vec!["data", "quotes", "EURUSD"]);