Avatar ·

هل هناك طريقة سريعة لتهيئة حقول الهيكل بقيم افتراضية في Rust؟

مرحبًا! بدأت تعلم Rust وواجهت مشكلة عند تهيئة الهياكل. لدي هيكل يحتوي على 10 حقول، وأحتاج إلى تعيين قيم افتراضية لها. حاليًا أفعل ذلك هكذا: ```rust struct Config { host: String, port: u16, timeout: u64, max_connections: u32, use_tls: bool, log_level: String, cache_size: usize, retry_count: u32, enable_metrics: bool, backup_url: String, } fn main() { let config = Config { host: String::from("localhost"), port: 8080, timeout: 30, max_connections: 100, use_tls: false, log_level: String::from("info"), cache_size: 1024, retry_count: 3, enable_metrics: true, backup_url: String::new(), }; } ``` هذا كثير من الكود! في لغات أخرى (مثل C# أو Java) يمكنني ببساطة تعريف الحقول مع التهيئة في تعريف الهيكل. هل يوجد في Rust أي سكر نحوي أو نمط لتجنب كتابة كل هذا؟

لا توجد إجابات بعد.

تسجيل الدخول لترك إجابة

المدونات