fn main() -> Result<(), Box<dyn std::error::Error>> {
    // --8<-- [start:list-example]
    // Contribute the Rust translation of the Python example by opening a PR.
    // --8<-- [end:list-example]

    // --8<-- [start:array-example]
    // Contribute the Rust translation of the Python example by opening a PR.
    // --8<-- [end:array-example]

    // --8<-- [start:numpy-array-inference]
    // Contribute the Rust translation of the Python example by opening a PR.
    // --8<-- [end:numpy-array-inference]

    // --8<-- [start:weather]
    // Contribute the Rust translation of the Python example by opening a PR.
    // --8<-- [end:weather]

    // --8<-- [start:split]
    // Contribute the Rust translation of the Python example by opening a PR.
    // --8<-- [end:split]

    // --8<-- [start:explode]
    // Contribute the Rust translation of the Python example by opening a PR.
    // --8<-- [end:explode]

    // --8<-- [start:list-slicing]
    // Contribute the Rust translation of the Python example by opening a PR.
    // --8<-- [end:list-slicing]

    // --8<-- [start:element-wise-casting]
    // Contribute the Rust translation of the Python example by opening a PR.
    // --8<-- [end:element-wise-casting]

    // --8<-- [start:element-wise-regex]
    // Contribute the Rust translation of the Python example by opening a PR.
    // --8<-- [end:element-wise-regex]

    // --8<-- [start:weather_by_day]
    // Contribute the Rust translation of the Python example by opening a PR.
    // --8<-- [end:weather_by_day]

    // --8<-- [start:rank_pct]
    // Contribute the Rust translation of the Python example by opening a PR.
    // --8<-- [end:rank_pct]

    // --8<-- [start:array-overview]
    // Contribute the Rust translation of the Python example by opening a PR.
    // --8<-- [end:array-overview]

    Ok(())
}
