rust 当中借用, 应用, 所有权这个概念非常的有意思.
和传统的一些语言区别很大.
我理解下来, 就是所有权就是一个变量自从赋值之后, 只会被放在一个变量里面.传递给到其他的函数的话, 离开函数的作用域, 就会被消费掉.
感觉就是一次性产品. 而这个作用域, 就是一个偏序的关系, 比如说, 父函数调用子函数, 父函数当中存在变量, 子函数使用了之后, 离开子函数作用域, 就不存在了.
子函数当中定义的变量, 不能提供引用给到父函数, 因为变量本身离开了函数也是不存在了.

所以猜测, rust 操作的变量存在一个生命周期.
当变量被创建, 会被放到栈当中, 当存在栈之后, 如果是在函数当中, 有子函数使用了这个该栈当中的数据.