जंग में यूयूआईडी कैसे उत्पन्न करें

जंग में यूयूआईडी कैसे उत्पन्न करें
आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं। और पढ़ें।

UUIDs (यूनिवर्सली यूनिक आइडेंटिफ़ायर) वितरित सिस्टम में विशिष्ट रूप से वस्तुओं की पहचान करने का एक विश्वसनीय साधन हैं क्योंकि वे केंद्रीकृत समन्वय की आवश्यकता को समाप्त करते हैं। UUIDs डेटा अखंडता को बढ़ाते हैं और अपनी विशिष्टता और टकराव-प्रतिरोधी प्रकृति के साथ सिस्टम के बीच अंतर को बढ़ावा देते हैं।





जंग उन क्षेत्रों में लोकप्रिय है जहां अद्वितीय पहचानकर्ता आवश्यक हैं, जिसमें नेटवर्किंग, वेब एप्लिकेशन बनाना और वितरित सिस्टम शामिल हैं; जंग के साथ यूयूआईडी बनाने और अनुकूलित करने के लिए कई बक्से हैं, साथ ही आप जंग को निष्पादित करने के लिए जंग कोड लिख सकते हैं uuid अपनी मशीन पर कमांड करें और एक UUID पुनः प्राप्त करें।





दिन का वीडियो सामग्री के साथ जारी रखने के लिए स्क्रॉल करें

यूयूआईडी क्रेट के साथ यूयूआईडी उत्पन्न करना

uuid जंग में यूयूआईडी उत्पन्न करने के लिए क्रेट सबसे लोकप्रिय उपकरण है।





जोड़ें uuid अपने प्रोजेक्ट की निर्भरताओं में से एक के रूप में क्रेट करें charge.toml फ़ाइल:

 [dependencies] 
uuid = { version = "0.8", features = ["serde", "v4"] }

पैकेज के साथ यूयूआईडी बनाना सरल है। आप उपयोग कर सकते हैं नया_v4 एक संस्करण चार UUID उत्पन्न करने के लिए कार्य करें:



 use uuid::Uuid; 

fn main() {
    // new_v4 generates a version 4 UUID
    let my_uuid = Uuid::new_v4();
    println!("{}", my_uuid);

}

मुख्य फ़ंक्शन के साथ एक नया UUID उत्पन्न करता है नया_v4 कार्य करता है और UUID को कंसोल के साथ प्रिंट करता है प्रिंटल! मैक्रो।

कीबोर्ड से विंडोज़ 10 को कैसे बंद करें

आप अपनी UUID पीढ़ी को इसके साथ अनुकूलित कर सकते हैं निर्माता और संस्करण के मॉड्यूल uuid बक्से।





यहां बताया गया है कि आप कैसे एक उत्पन्न कर सकते हैं RFC4122 के साथ एक यादृच्छिक संस्करण का UUID uuid टोकरा:

 // Import the necessary modules from the uuid crate 
use uuid::{Builder, Version};

fn main() {
    // Create a new Builder and initialize it with an array of 16 zero bytes
    let uuid_result = Builder::from_bytes([0; 16])
        // Set the UUID version to Random
        .set_version(Version::Random)
        // Set the UUID variant to RFC4122
        .set_variant(uuid::Variant::RFC4122)
        // Build the UUID
        .build();

    // Print the customized UUID in hyphenated format
    println!("Customized UUID: {}", uuid_result.to_hyphenated());
}

मुख्य फ़ंक्शन यूयूआईडी को एक नए के साथ उत्पन्न करता है निर्माता उदाहरण के साथ बनाया गया from_बाइट्स फ़ंक्शन जो एक तर्क के रूप में सोलह बाइट्स की एक सरणी लेता है (इस मामले में, शून्य की एक सरणी)। निर्माता संस्करण को सेट करके यूयूआईडी पीढ़ी को कॉन्फ़िगर करता है Random और संस्करण RFC4122 .





अंततः मुख्य फ़ंक्शन यूयूआईडी के साथ बनाता है निर्माण विधि बिल्डर पर कॉल करती है और UUID को कंसोल पर प्रिंट करती है।

  UUID उत्पन्न करने के परिणाम

UUID कमांड को निष्पादित करके UUID उत्पन्न करना

आपको आवश्यकता नहीं हो सकती है जंग में तीसरे पक्ष की निर्भरता यूयूआईडी उत्पन्न करने के लिए, खासकर यदि आप अपने उपयोग के मामले के आधार पर यूयूआईडी को अनुकूलित करने का इरादा नहीं रखते हैं। अधिकांश ऑपरेटिंग सिस्टम में एक UUID जेनरेशन टूल इंस्टॉल होता है जिसे अधिकांश एप्लिकेशन UUIDs उत्पन्न करने के लिए कहते हैं। आप UUID कमांड लाइन टूल को निष्पादित करने के लिए रस्ट कोड लिख सकते हैं और अपने प्रोग्राम के लिए UUID को पुनः प्राप्त कर सकते हैं।

आप रस्ट के बिल्ट-इन का उपयोग कर सकते हैं एसटीडी :: प्रक्रिया :: कमांड नई प्रक्रियाओं के साथ स्पॉन और इंटरैक्ट करने के लिए मॉड्यूल। के साथ UUID उत्पन्न करने के लिए आज्ञा मॉड्यूल, आपको अपने ऑपरेटिंग सिस्टम पर यूयूआईडी जनरेशन टूल के नाम की पहचान करने की आवश्यकता होगी। MacOS पर, UUID जेनरेशन टूल का नाम दिया गया है देखने के लिए .

यहां बताया गया है कि आप अपने रस्ट कोड को निष्पादित करके यूयूआईडी को कैसे उत्पन्न और पुनः प्राप्त कर सकते हैं uuidgen के साथ आदेश आज्ञा मापांक:

 use std::process::Command; 

fn generate_uuid() -> Result<String, std::io::Error> {
    let output = Command::new("uuidgen").output()?;
    let uuid = String::from_utf8_lossy(&output.stdout).into_owned();
    Ok(uuid)
}

fn main() {
    match generate_uuid() {
        Ok(uuid) => println!("Generated UUID: {}", uuid),
        Err(e) => eprintln!("Error generating UUID: {}", e),
    }
}

Gener_uuid फ़ंक्शन UUID का स्ट्रिंग संस्करण और एक त्रुटि लौटाता है। Gener_uuid समारोह के साथ एक नई प्रक्रिया पैदा करता है नया की विधि आज्ञा मॉड्यूल, के साथ आउटपुट को पुनः प्राप्त करता है आउटपुट फ़ंक्शन, और UUID को एक स्ट्रिंग में कनवर्ट करता है from_utf8_lossy समारोह।

मुख्य फ़ंक्शन कॉल करता है Gener_uuid मैच स्टेटमेंट के साथ कार्य करें, त्रुटि को संभालता है , और ऑपरेशन की स्थिति के आधार पर UUID या त्रुटि संदेश को आउटपुट करता है।

  UUID को अनुकूलित करने का परिणाम

आप रस्ट के साथ परिष्कृत वेब एप्लिकेशन बना सकते हैं

आधुनिक सॉफ्टवेयर विकास में यूयूआईडी बहुत महत्वपूर्ण हैं। आपके अधिकांश रोजमर्रा के एप्लिकेशन UUIDs का उपयोग करते हैं, और UUID जनरेशन टूल Microsoft Windows, Linux, और macOS सहित अधिकांश ऑपरेटिंग सिस्टम में इंस्टॉल किए जाते हैं।

आप अपने वेब एप्लिकेशन के उपयोगकर्ताओं की पहचान करने के लिए यूयूआईडी का उपयोग कर सकते हैं। यह सुनिश्चित करने का एक शानदार तरीका है कि उपयोगकर्ताओं के पास एक विशिष्ट पहचानकर्ता है जिसका उपयोग वे अपनी गतिविधि को ट्रैक करने के लिए कर सकते हैं। इसके अतिरिक्त, आप अपने वेब ऐप में फाइलों से लेकर दस्तावेज़ों और उत्पादों तक अन्य वस्तुओं की पहचान करने के लिए यूयूआईडी का उपयोग कर सकते हैं।