لقد تم إعطاؤك مقتطف التعليمات البرمجية الذي يعلن عن بنية تسمى `pub` مع حقل يسمى `db`. يتم تعريف هذا الحقل حاليًا على أنه متجه لكائنات `DB`. مهمتك هي تعديل مقتطف التعليمات البرمجية عن طريق تغيير نوع `db` من المتجه إلى خريطة التجزئة.

تحتاج إلى تنفيذ ما يلي في الحل الخاص بك:

1. قم بإنشاء خريطة تجزئة جديدة باسم "db" باستخدام "i32" كنوع المفتاح و"DB" كنوع القيمة.
2. قم بإزالة إعلان `pub db: Vec<DB>` الموجود.
3. قم بتعريف `db` كحقل عام من النوع `HashMap<i32, DB>`.

اكتب دالة باسم "change_to_hashmap" لا تأخذ أي معلمات وتقوم بتعديل مقتطف الشفرة كما هو موضح أعلاه.

ملحوظة:
- ليس مطلوبًا منك توفير التنفيذ لبنية `DB`، لأنها ليست ذات صلة بهذه المشكلة.
- التعليقات الموجودة في مقتطف الشفرة هي لأغراض مرجعية فقط ولا ينبغي تعديلها.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}