5 releases
0.2.0 | Jan 14, 2025 |
---|---|
0.1.3 | Dec 30, 2024 |
0.1.2 | Dec 27, 2024 |
0.1.1 | Dec 27, 2024 |
0.1.0 | Dec 27, 2024 |
#157 in Finance
119 downloads per month
20KB
319 lines
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!
Dependencies
~1.4–2.1MB
~28K SLoC