本系列錄製的影片主要放在B站上Rust死靈書學習影片
Rust相關的原始碼資料在:github.com/anonymousGiga
考慮如下程式碼:
struct MyIter<'a, T: 'a> {
ptr: *const T,
end: *const T,
}
fn main() {
println!("Hello, world!");
}
報錯,那如何解決喃?
使用幽靈資料:
use std::marker;
struct MyIter<'a, T: 'a> {
ptr: *const T,
end: *const T,
_marker: marker::PhantomData<&'a T>,
}
fn main() {
println!("Hello, world!");
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結