Struct chess::CacheTable [] [src]

pub struct CacheTable<T: Copy + Clone + PartialEq + PartialOrd> { /* fields omitted */ }

Store a cache of entries, each with an associated hash.

Methods

impl<T: Copy + Clone + PartialEq + PartialOrd> CacheTable<T>
[src]

Create a new CacheTable with each associated entry initialized with a hash of '0' Note: You must pass in a size where only 1 bit is set. (AKA: 2, 4, 8, 16, 1024, 65536, etc.) Panics when size is invalid.

Get a particular entry with the hash specified

Add (or overwrite) an entry with the associated hash