如何在结构中创建空指针属性,就像在C++中一样?我不太明白如何制作指向内存中空白空间的指针.
C++
struct test{
string data;
assocc *el;
}
srtuct assocc {
T *data;
}
Run Code Online (Sandbox Code Playgroud)
锈
struct test {
data: String,
ponts: *const Option<assocc<T>>,
}
struct assocc<T> {
data: T,
}
impl test {
fn new(data: String) -> test {
test {
data: data,
ponts: None,/*This don't work*/
}
}
}
impl<T> assocc<T> {
fn new(data: T) -> assocc {
assocc {
data: data,
}
}
}
Run Code Online (Sandbox Code Playgroud)