011 Rust死灵书之幽灵数据
介绍
本系列录制的视频主要放在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 协议》,转载必须注明作者和本文链接