optioncontracts 0.0.0

Option contract value at expiration calculations in pure Rust
Documentation

option contracts

crates.io

written in rust - because rust.

Build options with the Builder Pattern.

let option_input = OptionBuilder::new()
    .kind(Type::Call)
    .direction(Direction::Long)
    .strike(10.0)
    .price(1.0)
    .finish();

Execute the option based on a current market price

let current_price = 20.0;
let result = execute_option(&option_input, current_price);

println!("{:#?}", result);
// 9.0

Run Example

cargo run --example simple