open_pql/functions/
nut_hi_outs.rs

1use super::*;
2#[pqlfn(arg, rtn, eval)]
3pub fn nut_hi_outs(
4    _hand: &Hand,
5    _street: PQLStreet,
6    _: (PQLGame, Board, DeadCards),
7) -> PQLCardCount {
8    todo!()
9    // TODO: check correctness
10
11    //if PQLStreet::River == street {
12    //    return 0;
13    //}
14
15    //let rating = nut_hi_rating(game, board, street);
16
17    //match game {
18    //    PQLGame::Holdem => {
19    //        let mut outs = 0;
20    //        let mut c64: Card64 = (board, street).into();
21    //        c64.set(hand[0]);
22    //        c64.set(hand[1]);
23
24    //        for c in Card::ARR_ALL {
25    //            if c64.contains_card(c) {
26    //                continue;
27    //            }
28
29    //            let mut cards = c64;
30    //            cards.set(c);
31
32    //            if rating == eval_holdem7(cards) {
33    //                outs += 1;
34    //            }
35    //        }
36
37    //        outs
38    //    }
39
40    //    _ => todo!(),
41    //}
42}