///|
fn main {
let target = @tradeclass.mapping_target("SITC001", 1.0) catch {
err => abort(err.to_string())
}
let rule = @tradeclass.concordance_rule(
"0101",
[target],
@tradeclass.exact_confidence(),
"built-in demonstration",
) catch {
err => abort(err.to_string())
}
let result = @tradeclass.map_code(@tradeclass.concordance([rule]), "0101")
println("moonbit-tradeclass map demo")
println("0101 -> " + result.targets[0].code)
println(
"benchmark records: " + @tradeclass.benchmark_record_count().to_string(),
)
println("benchmark rules: " + @tradeclass.benchmark_rule_count().to_string())
println(
"benchmark scenarios: " + @tradeclass.benchmark_scenario_count().to_string(),
)
println(
"benchmark profiles: " + @tradeclass.benchmark_profile_count().to_string(),
)
println(
"benchmark metrics: " + @tradeclass.benchmark_metric_count().to_string(),
)
println(
"benchmark thresholds: " +
@tradeclass.benchmark_threshold_count().to_string(),
)
println(
"benchmark work units: " + @tradeclass.benchmark_work_units().to_string(),
)
println("Use the library API to connect licensed CSV/JSON datasets.")
}