fn encode()

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!()
            }
        }
    }