optimize_split

Macro optimize_split 

Source
optimize_split!() { /* proc-macro */ }
Expand description

Analyze string patterns at compile time and generate optimized split code.

This macro examines delimiter patterns and input characteristics to select the most efficient splitting strategy at compile time.

§Examples

// Simple comma splitting - generates optimized code
let result = optimize_split!("field1,field2,field3", ",");
 
// Multiple delimiters - generates multi-delimiter optimization
let result = optimize_split!(input_str, [",", ";", ":"]);
 
// Complex patterns - generates pattern-specific optimization
let result = optimize_split!(data, [",", "->", "::"], preserve_delimiters = true);

§Debug Attribute

The debug attribute enables diagnostic output for macro expansion:

#[ optimize_split( debug ) ]
let result = optimize_split!(input, ",");