Rust中struct的生命周期是如何管理的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计964个文字,预计阅读时间需要4分钟。
最近用Rust写了一个Redis的数据校验工具。redis-rs中包含redis::ConnectionLike trait,借助它可以很好地抽象校验过程。在开发中,不妨定义struct中的某些元素为trait object,从而实现更灵活的设计。
最近在用rust 写一个redis的数据校验工具。redis-rs中具备 redis::ConnectionLike trait,借助它可以较好的来抽象校验过程。在开发中,不免要定义struct 中的某些元素为 trait object,从而带来一些rust语言中的生命周期问题。 本文不具体讨论 redis的数据校验过程,通过一个简单的例子来聊聊 struct 中 trait object 元素的生命周期问题。
首先来定义一个 base trait,该 trait 中只包含一个函数,返回String类型。
本文共计964个文字,预计阅读时间需要4分钟。
最近用Rust写了一个Redis的数据校验工具。redis-rs中包含redis::ConnectionLike trait,借助它可以很好地抽象校验过程。在开发中,不妨定义struct中的某些元素为trait object,从而实现更灵活的设计。
最近在用rust 写一个redis的数据校验工具。redis-rs中具备 redis::ConnectionLike trait,借助它可以较好的来抽象校验过程。在开发中,不免要定义struct 中的某些元素为 trait object,从而带来一些rust语言中的生命周期问题。 本文不具体讨论 redis的数据校验过程,通过一个简单的例子来聊聊 struct 中 trait object 元素的生命周期问题。
首先来定义一个 base trait,该 trait 中只包含一个函数,返回String类型。

