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 协议》,转载必须注明作者和本文链接
令狐一冲
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!