ऐसी घड़ी बनाइए जो बिना तारीखों के समय संभाल सके।
आपको उस घड़ी में मिनट जोड़ने और घटाने की सुविधा होनी चाहिए।
जो दो घड़ियाँ एक ही समय दर्शाती हैं, वे एक-दूसरे के बराबर होनी चाहिए।
.to_string() के लिए Rust ट्रेटआपको Clock स्ट्रक्चर के लिए .to_string() भी लागू करना होगा।
हम इसका इस्तेमाल Clock की स्थिति दिखाने के लिए करेंगे।
आप इसे सीधे लागू करके कर सकते हैं, या Display ट्रेट की मदद से कर सकते हैं।
अगर ऐसा करना हो, तो इसके बजाय Clock के लिए Display ट्रेट लागू करके देखिए।
ट्रेट की मदद से अलग-अलग टाइप के लिए एक ही तरीके से कार्यक्षमता लागू की जा सकती है।
कुछ और सीखने के लिए, सोचिए कि आप Clock टाइप के लिए String::from कैसे लागू करेंगे।
यह आपको वास्तव में लागू करने की ज़रूरत नहीं है, क्योंकि Display के साथ यह दोहराव ही होगा। जब कन्वर्ज़न का लक्ष्य टाइप String हो, तो आम तौर पर Display ही बेहतर चुनाव होता है। फिर भी, अपने टूलकिट में टाइप-कन्वर्ज़न के कुछ ट्रेट होना काम आता है।