in src/codec/thrift_cache.rs [552:568]
fn encode(&mut self, buf: &mut Session) {
let keyspace = self.config.choose_keyspace(&mut self.rng);
let command = keyspace.choose_command(&mut self.rng);
match command.verb() {
Verb::Rpush => Self::append(&mut self.rng, keyspace, buf),
Verb::Rpushx => Self::appendx(&mut self.rng, keyspace, buf),
Verb::Count => Self::count(&mut self.rng, keyspace, buf),
Verb::Hget => Self::get(&mut self.rng, keyspace, buf),
Verb::Hset => Self::put(&mut self.rng, keyspace, buf),
Verb::Hdel => Self::remove(&mut self.rng, keyspace, buf),
Verb::Lrange => Self::range(&mut self.rng, keyspace, buf),
Verb::Ltrim => Self::trim(&mut self.rng, keyspace, buf),
_ => {
unimplemented!()
}
}
}