คำถามในหัวข้อ '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