```rust pub fn selected_db(&self) -> i32 { unsafe { RedisModule_GetSelectedDb.unwrap()(self.ctx) } } pub fn select_db(&mut self, db: i32) -> Status { unsafe { match RedisModule_SelectDb.unwrap()(self.ctx, db) { 0 => Status::Ok, _ => Status::Err, } } } ```