From 83433a65d551c3223a87c72a36f6747612e1b99e Mon Sep 17 00:00:00 2001 From: "Peng Hailin," Date: Sun, 7 May 2023 15:23:13 +0800 Subject: [PATCH] Update Ch15 --- src/Ch15_Smart_Pointers.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Ch15_Smart_Pointers.md b/src/Ch15_Smart_Pointers.md index a0ceafb..36a8973 100644 --- a/src/Ch15_Smart_Pointers.md +++ b/src/Ch15_Smart_Pointers.md @@ -156,9 +156,10 @@ enum Message { *图 15-01:由无限的 `Cons` 变种组成的一个无限 `List`* -#### 使用 `Box` 获得一个有着已知大小的递归类型 +#### 使用 `Box` 获得已知大小的递归类型 -由于 Rust 无法计算出,要分配多少内存空间给递归定义的类型,因此编译器就给到有着以下有帮助的一项建议: + +因为 Rust 无法计算出要为以递归方式定义出的类型分配多少空间,所以编译器会给出带有下面这个有用的建议的报错: ```console help: insert some indirection (e.g., a `Box`, `Rc`, or `&`) to make `List` representable