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
cargo run --example simple