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
use super::*;

#[pqlfn]
pub fn nth_rank(
    n: PQLCardCount,
    ranks: PQLRankSet,
) -> Result<PQLRank, RuntimeError> {
    ranks
        .nth_rank(n)
        .ok_or(RuntimeError::ValueRetrievalFailed(PQLType::RANK))
}