16 lines
271 B
Plaintext
16 lines
271 B
Plaintext
unit oknested;
|
|
|
|
struct Box(T) {
|
|
value: T,
|
|
|
|
pub fn new(v: T) -> Self {
|
|
return Self{ value: v };
|
|
}
|
|
}
|
|
|
|
fn test() -> i32 {
|
|
let inner: Box(i32) = Box(i32).new(3);
|
|
let outer: Box(Box(i32)) = Box(Box(i32)).new(inner);
|
|
return outer.value.value;
|
|
}
|