umo 0.2.0

All open time ranges of US stock market
Documentation

UMO

UMO (US Market Open) is a Rust library that provides functionality to list all open time ranges of the US stock market and check the current or next open range by a specific timestamp.

Features

  • List all open time ranges for the US stock market from 2016 to 2025.
  • Check the current or next open range by a specific timestamp.

Usage

Add the following to your Cargo.toml:

[dependencies]
umo = "0.2.0"

Or cargo add umo

Example

use umo::{get_open_ranges, pick_open_range};

fn main() {
    let open_ranges = get_open_ranges();
    let timestamp = 1735273592000; // Example timestamp in milliseconds
    if let Some((start, end)) = pick_open_range(timestamp, &open_ranges) {
        println!("Open range: {} - {}", start, end);
    } else {
        println!("No open range found for the given timestamp.");
    }
}

License

This project is licensed under the MIT License.

Feel free to modify it as needed!