نفّذ ساعة تتعامل مع الأوقات بدون تواريخ.
ينبغي أن تكون قادرًا على إضافة دقائق إليها وطرحها منها.
ينبغي أن تتساوى ساعتان تمثلان الوقت نفسه.
.to_string()
ستحتاج أيضًا إلى تنفيذ .to_string() من أجل البنية Clock.
سنستخدمها لعرض حالة Clock.
يمكنك فعل ذلك إما بتنفيذها مباشرةً، أو باستخدام سمة Display.
إذا كان الأمر كذلك، فجرّب أن تنفّذ سمة Display لـ Clock بدلًا من ذلك.
تسمح السمات بتوفير أسلوب موحّد لتنفيذ الوظائف لأنواع مختلفة.
لمزيد من التعلم، فكّر في كيفية تنفيذ String::from للنوع Clock.
لا يلزمك تنفيذ ذلك فعليًا، فهو زائد عن الحاجة مع Display، الذي يكون عمومًا الخيار الأفضل عندما يكون النوع الهدف String، لكن من المفيد أن تمتلك بضع سمات لتحويل الأنواع في صندوق أدواتك.
سجّل في Exercism لتتعلّم وتتقن Rust عبر 99 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.