Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
可变寿命
当执行行超出代码块时变量会发生什么 例如 1 public void myMethod 2 3 int number 4 number 5 5 所以 我们声明并设置变量 当它超出代码块 第 5 行 时 变量 number 发生了什么 这是创
c
lifetime
objectlifetime
lifetimescoping
如何从 HashSet 中形成切片?
结构体定义为 struct Node set HashSet
Rust
lifetime
如何在 Rust 中创建一个具有需要生命周期的特征的通用函数?
我正在尝试编写一个与数据库一起使用并代表可以存储的内容的特征 为此 该特征继承自其他特征 其中包括serde Deserialize trait trait Storable lt de gt Serialize Deserialize l
Rust
traits
lifetime
为什么 Rust 不允许可变别名?
Rust 不允许这种代码 因为它不安全 fn main let mut i 42 let ref to i 1 unsafe mut mut i as mut i32 let ref to i 2 unsafe mut mut i as m
Rust
undefinedbehavior
lifetime
声明结构体字段对象类型时,我必须在这里使用什么样的生命周期参数
这就是我的代码的样子 我正在尝试在我的内部使用一个实现的结构ShapeRenderer构造并使用它的方法 形状 rs use super core pub struct ShapeRenderer lt a gt core renderer
struct
Rust
lifetime
返回临时 const 引用的行为与本地 const 引用不同?
我试图更好地理解如何将左值和右值作为引用处理 因此我创建了这个玩具示例 include
c
reference
lifetime
temporary
temporaryobjects
有没有办法强制从特定堆栈帧返回后不使用 Rust 原始指针?
我正在为 主要是 C 风格 C 插件 SDK 编写一个 Rust 包装器 插件主机是一个运行事件循环的图形桌面应用程序 该插件定期作为该事件循环的一部分被调用 每当这种情况发生时 插件就具有控制权并可以调用任意主机函数 我想要包装的一个 C
Rust
FFI
lifetime
如何实现 &Struct 的默认值?
在多次阅读 Rust 书之后 我想我开始了解生命周期的要点 但对我来说 另一个问题是我们需要用来声明它们的语法 我发现这确实违反直觉 我将我的一段愚蠢的代码简化为这对结构 其中一个引用另一个 derive Debug Default pub
struct
Rust
lifetime
Option::map 的结果寿命不够长
我希望下面的两个函数是等效的 但是第一个无法编译 pub fn does not work
Rust
lifetime
如何解决 Rust 中可变引用的生命周期错误?
我不确定为什么以下代码无法编译 use std cmp Ordering struct MyItr lt a gt cur a i32 impl lt a gt Ord for MyItr lt a gt fn cmp self other
Rust
lifetime
返回 Vec<&str> 时字符串的生命周期 [重复]
这个问题在这里已经有答案了 简单代码 fn foo gt Vec lt static str gt let mut vec Vec new let mut string String new doing something with str
string
vector
Rust
lifetime
为什么我可以在 C 中使用 const 限定变量作为数组大小?
当我运行以下代码时 它对于 C 工作得很好 include
c
Arrays
constants
lifetime
生锈的终身问题:借来的价值寿命不够长
我在下面的简短代码中重现了我的问题 Problem The inner thread使用变量的引用v来自outer thread rust 编译器会抛出错误 因为 技术上 outer thread可以在之前终止inner thread因此i
Multithreading
Rust
lifetime
如何分配给匹配分支内的匹配表达式中使用的变量?
我正在尝试实现一个通用功能join 它可以在任何迭代器的迭代器上工作 我的借用检查器有问题match里面的表达式next 方法实施 这是我的代码的简化版本 pub struct Join i where I Iterator I Item
Rust
match
lifetime
borrowchecker
任何现有的 IoC 容器都可以动态创建惰性代理类吗?
我研究不同的 DI 模式 现在我对惰性生命周期实现感兴趣 例如 我想编写一个代理类 将工厂隐藏在服务接口后面 任何现有的 IoC 容器 NET 都可以在运行时动态创建这种代理类吗 interface IService void Foo vo
NET
dependencyinjection
inversionofcontrol
ioccontainer
lifetime
结构需要一生,因为?
每条语句都标有 希望得到断言 我只是慢慢地度过一生 由于生命周期省略有助于省略明确描述生命周期 有些情况我们需要描述它们 一个示例可能是包含引用的结构 struct Person
struct
Rust
lifetime
可变引用上的自定义迭代器中的生命周期参数问题
我想实现一个如下所示的自定义迭代器 但无法解决引用问题 use itertools Product use std ops Range struct Iter2DMut lt a T a gt data a mut T shape usiz
Rust
Iterator
lifetime
如何在关联类型中指定生命周期参数?
我有这个特点和简单的结构 use std path Path PathBuf trait Foo type Item AsRef
Rust
lifetime
使用 const 引用延长临时对象的寿命
我需要一些关于 const 引用的澄清 从这个链接 const Foo myFoo FuncBar const 引用延长了本地对象的寿命 但当我检查时这个链接尽管他们使用了 const 引用 Sandbox const string n m
c
passbyreference
lifetime
temporaryobjects
referencebinding
如何修复:无法推断自动强制的适当生命周期
我再次遇到了一个我似乎无法独自解决的终生问题 编译器告诉我无法推断自动强制的适当生命周期 我尝试遵循编译器的建议并在handle request method fn handle request lt a gt self req Reque
Rust
lifetime
«
1
2
3
4
5
6
7
»