คำถามในหัวข้อ 'lifetime'

การปิดอาจอยู่ได้นานกว่าฟังก์ชันปัจจุบัน
ฉันเพิ่งเริ่มเรียนรู้สนิม เพื่อจุดประสงค์นี้ ฉันกำลังเขียนโปรเจ็กต์ C++ ของฉันใหม่ใน Rust แต่ปัญหาที่ใหญ่ที่สุดคือการปิดตัวลงตลอดชีวิตและอื่นๆ ฉันสร้างสถานการณ์จำลองขั้นต่ำสุดของปัญหา ซึ่งเห็นได้ ที่นี่ และด้านล่าง: use std::sync::Arc; use...
2650 มุมมอง
schedule 05.01.2024

สนิม: ไม่สามารถสร้างโครงสร้างที่เก็บค่าและการอ้างอิงถึงค่าเหล่านี้ได้ [ซ้ำกัน]
ฉันสร้างโครงสร้างที่เก็บค่าและการอ้างอิงถึงสิ่งเหล่านั้น และยังสร้างวิธีการเพิ่มค่าและอายุการใช้งานที่ระบุด้วย ตัวอย่างรหัส: struct Storage<'a> { owner :Vec<i32>, links :Vec<&'a i32> } impl<'a>...
57 มุมมอง
schedule 17.11.2023

ปัญหาตลอดอายุการใช้งานที่มีการอ้างอิงที่ไม่แน่นอนไปยังโครงสร้างที่มีตัวระบุอายุการใช้งานและลักษณะโดยนัย [ซ้ำกัน]
ฉันกำลังพยายามส่งต่อการอ้างอิงที่ไม่แน่นอนไปยังโครงสร้าง Container ซึ่งเก็บการอ้างอิงด้วยอายุการใช้งาน 'a เนื่องจากการอ้างอิงที่ไม่แน่นอนมักจะอยู่ได้ไม่นานเท่ากับตัวคอนเทนเนอร์เองซึ่งอาจเช่น มีอายุการใช้งาน 'static ในตัวอย่างของฉัน...
34 มุมมอง
schedule 10.12.2023