يتم إعطاؤك مقتطفًا برمجيًا يمثل جزءًا من وظيفة في برنامج Rust. مهمتك هي فهم الكود المحدد وإكمال تنفيذ الوظيفة عن طريق كتابة الكود المفقود.

مقتطف الكود كما يلي:

''''الصدأ
Let first = self.first_child();
إذا كان first.is_null() {
    عودة لا شيء؛
}
```

تقوم الدالة `first_child` بإرجاع العنصر الفرعي الأول للعنصر الحالي. إذا لم يكن هناك عنصر فرعي، فسيتم إرجاعه `null`. الهدف هو تنفيذ المنطق داخل عبارة "if" بحيث تُرجع قيمة "Some" عندما يكون الطفل الأول موجودًا و"None" عندما لا يكون موجودًا.

اكتب الكود المفقود داخل عبارة `if` لإكمال تنفيذ الوظيفة.

ملاحظة: لا تحتاج إلى كتابة تنفيذ الوظيفة بالكامل، فقط الكود المفقود داخل عبارة `if`.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}