रस्ट में एक "इनलाइन" विशेषता होती है जिसका उपयोग उन तीन फ्लेवर्स में से एक में किया जा सकता है:
#[inline]
#[inline(always)]
#[inline(never)]
इनका उपयोग कब किया जाना चाहिए?
जंग के संदर्भ में, हम एक इनलाइन विशेषताएँ अनुभाग कहते हैं
संकलक आंतरिक heuristics के आधार पर स्वचालित रूप से कार्य करता है। गलत तरीके से इनलाइनिंग कार्य वास्तव में कार्यक्रम को धीमा बना सकते हैं, इसलिए इसका उपयोग देखभाल के साथ किया जाना चाहिए।
रस्ट इंटर्नल्स फोरम में, ह्यूइन इनलाइन निर्दिष्ट करने के बारे में भी रूढ़िवादी था ।
लेकिन हम रूस्ट स्रोत में काफी उपयोग देखते हैं , जिसमें मानक पुस्तकालय भी शामिल है। एक-लाइन-फ़ंक्शंस में बहुत से इनलाइन विशेषताओं को जोड़ा जाता है, जो संकलक के लिए संदर्भ के अनुसार ह्यूरिस्टिक्स के माध्यम से स्पॉट और ऑप्टिमाइज़ करना आसान होना चाहिए। क्या वास्तव में उन की जरूरत नहीं है?
inline(never)
पैनिक इंट्रेंसिक्स पर उपयोग किया जाता है, यह सुनिश्चित करने के लिए कि ऑप्टिमाइज़र इनलाइन फ़ंक्शंस नहीं करता है जिसे केवल पैनिक केस में कहा जाता है।