openpql-runner 0.1.5

A high-performance Rust implementation of Poker Query Language (PQL), enabling SQL-like queries for poker analysis and calculations. This project is a spiritual successor to the original Java implementation developed by Odds Oracle.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use super::*;

// TODO: optimize
// TODO: deadcards
#[pqlfn]
pub fn nut_hi_outs(
    ctx: &PQLFnContext,
    player: PQLPlayer,
    street: PQLStreet,
) -> PQLCardCount {
    core::nut_hi_outs(
        ctx.game,
        ctx.get_player_slice(player),
        ctx.get_board(street),
    )
}