Trait PQLFnEval

Source
pub trait PQLFnEval {
    // Required method
    fn evaluate(
        &self,
        buffer: &mut VmBuffer,
        store: &mut VmStore,
        stack: &mut VmStack,
    ) -> Result<VmStackValue, PQLError>;
}

Required Methods§

Source

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Implementations on Foreign Types§

Source§

impl PQLFnEval for fn(&str) -> Result<Option<PQLRank>, RuntimeError>

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&str) -> Result<PQLCard, RuntimeError>

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&str, PQLGame) -> Result<PQLHiRating, RuntimeError>

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand) -> PQLBoolean

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, &mut PQLRange) -> PQLBoolean

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, (PQLGame, Flop)) -> PQLFlopHandCategory

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, PQLStreet) -> PQLRankSet

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, PQLStreet, (PQLGame, Board)) -> PQLHandType

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, PQLStreet, (PQLGame, Board)) -> PQLHiRating

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, PQLStreet, (PQLGame, Board)) -> PQLInteger

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, PQLStreet, (PQLGame, Board, DeadCards)) -> PQLBoolean

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, PQLStreet, (PQLGame, Board, DeadCards)) -> PQLCardCount

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, PQLStreet, Board) -> PQLBoolean

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, PQLStreet, Board) -> PQLCardCount

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, PQLStreet, Board) -> PQLRankSet

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, PQLStreet, PQLHandType, (PQLGame, Board)) -> PQLBoolean

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, PQLStreet, PQLHandType, (PQLGame, Board, DeadCards)) -> PQLCardCount

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, PQLStreet, PQLHandType, PQLCardCount, (PQLGame, Board, DeadCards)) -> PQLBoolean

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, PQLStreet, PQLHiRating, (PQLGame, Board)) -> PQLBoolean

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&Hand, PQLFlopHandCategory, (PQLGame, Flop)) -> PQLBoolean

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(&mut PQLBoardRange, Board) -> PQLBoolean

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn((PQLGame, Board, &Vec<Vec<Card>>, &mut BufferRatings)) -> PQLHandType

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(PQLStreet, (PQLGame, Board)) -> PQLBoolean

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(PQLStreet, Board) -> PQLBoolean

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(PQLStreet, Board) -> PQLCardCount

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(PQLStreet, Board) -> PQLRankSet

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(Board) -> PQLCard

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(PQLPlayer, (PQLGame, Board, &Vec<Vec<Card>>, &mut BufferRatings)) -> PQLBoolean

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(PQLPlayer, PQLStreet, (PQLGame, Board, &Vec<Vec<Card>>, &mut BufferRatings)) -> PQLBoolean

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(PQLPlayer, PQLStreet, (PQLGame, Board, &Vec<Vec<Card>>, &mut BufferRatings)) -> PQLDouble

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(PQLCardCount, PQLRankSet) -> Option<PQLRank>

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(PQLRankSet) -> Option<PQLRank>

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Source§

impl PQLFnEval for fn(PQLRankSet) -> PQLCardCount

Source§

fn evaluate( &self, buffer: &mut VmBuffer, store: &mut VmStore, stack: &mut VmStack, ) -> Result<VmStackValue, PQLError>

Implementors§