Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Trait 方法可以实现返回引用或拥有的值
我正在尝试使用可以实现返回引用或拥有值的方法来定义特征 就像是 struct Type trait Trait type Value fn f self gt Self Value impl Trait for type Value Typ
reference
Rust
traits
lifetime
如何将对堆栈变量的引用传递给线程?
我正在编写一个 WebSocket 服务器 其中 Web 客户端连接以与多线程计算机 AI 下棋 WebSocket 服务器想要传递一个Logger对象到 AI 代码中 这Logger对象会将日志行从 AI 传送到 Web 客户端 这Log
Multithreading
Rust
reference
lifetime
我可以在运行时选择一个特征对象而不使用 Box
吗?
我想分支并决定在运行时在函数中使用的 Trait 实现 请参阅poly read在下面的代码示例中 Trait 对象是在 if 表达式的分支臂内部构造的 并且只需要在 if 表达式的生命周期内存在poly read但我需要Box它是因为无法
Rust
lifetime
闭包可能比当前函数的寿命更长
我刚刚开始学习 Rust 为此 我正在用 Rust 重写我的 C 项目 但最大的问题是闭包的生命周期等 我创建了一个绝对最小的问题场景及以下 use std sync Arc use std cell RefCell Cell struct
Rust
closures
lifetime
std::string::c_str() 结果的生命周期是多少?
在我的一个程序中 我必须与一些可以使用的遗留代码进行交互const char 可以说我有一个如下所示的结构 struct Foo const char server const char name 我的更高级别的应用程序只处理std str
c
string
cstrings
lifetime
cstr
如何将循环中的变量更新为对循环内创建的值的引用?
我想进入一个带有变量的循环n这是函数借用的 每一步 n取新值 当退出循环时 工作在其他变量的帮助下完成 并且n will never再次使用 如果我不使用引用 我会有这样的东西 fn test n Thing gt usize stuff
Rust
lifetime
borrowchecker
在实现特征时如何明确指定生命周期?
鉴于下面的实现 基本上我有一些可以通过 i32 id 字段或字符串字段查找的项目集合 为了能够互换使用 使用了特征 IntoKey 并且match分派到适当的查找映射 这一切都适合我的定义get内MapCollection impl use
Rust
lifetime
是否可以专门研究静态生命周期?
我想专攻 static str from a str use std borrow Cow struct MyString inner Cow lt static str gt impl From lt static str gt for
Rust
traits
lifetime
specialization
不死对象 ([basic.life]/8):为什么允许引用重新绑定(和 const 修改)?
不死 条款 我将 undead 子句称为 C 规则 即在对象销毁后 如果在同一地址创建新对象 则有时可以将其视为与旧对象相同的对象 该规则在 C 中始终存在 但附加条件发生了一些变化 我被迫阅读最新的不死条款这个问题 https stack
c
languagelawyer
constants
lifetime
placementnew
特征方法中的 Rust 生命周期不匹配
我正在阅读 Rust 书 并尝试实现逻辑以允许文本仅添加到博客中Post如果它在Draft状态 可以发现here https doc rust lang org stable book ch17 03 oo design patterns
compilererrors
Rust
lifetime
Rust 中结构的生命周期界限如何工作?
昨天IRC里对此有一些讨论 让我感到隐隐约约的不满 问题是 如何在结构上定义生命周期以将其内容限制为 只有与 自身 一样长寿的事物 i e a self那类的东西 我最初的反应是 你不能 如果你创建一个结构体Foo lt a gt 与其关联
Rust
lifetime
Rust:“无法移出‘self’,因为它是借用的”错误
我正在尝试编写一个递归方法 将一个项目添加到树中并返回与该项目对应的树节点 enum BstNode Node int BstNode BstNode Leaf impl BstNode fn insert lt a gt a mut se
patternmatching
Rust
lifetime
将可变上下文传递到回调中
我正在尝试用 Rust 构建一个简单的 UI 但部分可以在 Lua 中编写脚本 使用 rust lua53 并且在找到一种让 Lua 组件访问 Lua 状态的好方法时遇到问题 这个问题 示例比我想要的要长一点 抱歉 UI 的核心是Widge
Rust
lifetime
延长铁锈的使用寿命
我有一些正在处理的代码 这是一个小辅助函数 应该返回一个Vec lt str gt 到调用函数 不过 我似乎无法正确地度过一生 这是代码片段 fn take symbol lt a gt ch a str current a mut Str
Rust
lifetime
临时函数参数的生命周期是多长? [复制]
这个问题在这里已经有答案了 当创建一个新实例时MyClass作为函数的参数 如下所示 class MyClass MyClass int a myFunction MyClass 42 该标准是否对析构函数的时间做出任何保证 具体来说 我可
c
destructor
lifetime
temporaryobjects
跨线程共享具有特征对象的结构作为属性
我有下面的代码 有了注释掉的部分 它就可以工作了 当我取消注释这些部分时 它不再编译 如何调整注释部分以使它们工作 即我想让线程同时访问表达式树 当我尝试时 编译器会开始出现有关线程安全的错误 我阅读了 Rust 书籍并了解 C C 但还不
Rust
threadsafety
lifetime
如何修复:预期具体生命周期,但发现绑定生命周期参数
我目前正在听这个问题 我试图将其缩小到最小的可重现示例 struct Request struct ResponseWriter lt a gt dummy a deriving Clone pub struct RouteStore pu
Rust
lifetime
临时绑定到聚合初始化结构成员的生命周期
给出以下代码 class foo class bar public foo public bar printf bar n class zab public foo public zab printf zab n struct foo ho
c
reference
struct
lifetime
摆脱一生的限制?
我正在尝试编写一个 Rust 函数 它将输入从一个生命周期约束转换为具有全局生命周期约束的相同类型的输出 概念上类似于unsafe fn foo lt a T1 T2 gt x T1 gt T2 where T1 a T2 T1 stati
Rust
lifetime
HRTB:由包含生命周期类型参数的特征界定的具体类型与仅由生命周期类型参数界定的具体类型
这实际上是一个offshoot https stackoverflow com questions 54791718 whats the difference between a traits generic type and a gene
Rust
traits
lifetime
1
2
3
4
5
6
»