Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

REST API

Installation

brew install rustup
git clone git@github.com:ocisly/odd.git
cd odd
rustup -V
cargo install --path web

Usage

Run the server

odd-web

Query it

curl --silent --data '{
  "players": [["As", "Kh"], ["Ac", "Ad"]],
  "board": ["5c", "6c", "7c"]
}' localhost:8080/run | jq
{
  "cards_remaining": 45,
  "odds": [
    {
      "distribution": {
        "Flush": "3.35%",
        "High Card": "38.01%",
        "Pair": "46.01%",
        "Straight": "4.46%",
        "Straight Flush": "0.29%",
        "Three of a Kind": "1.27%",
        "Two Pair": "6.62%"
      },
      "loss": "96.93%",
      "tie": "2.95%",
      "win": "0.12%"
    },
    {
      "distribution": {
        "Flush": "35.95%",
        "Full House": "1.85%",
        "Pair": "27.70%",
        "Straight": "2.67%",
        "Straight Flush": "0.29%",
        "Three of a Kind": "2.57%",
        "Two Pair": "28.97%"
      },
      "loss": "0.12%",
      "tie": "2.95%",
      "win": "96.93%"
    }
  ]
}