腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Rust
惰性
静态
自定义
结构
实例
、
、
、
在
Rust
中,我试图声明一个
自定义
结构
的
静态
实例
。 因为在默认情况下,我不能分配常量以外的其他值,所以我尝试使用lazy_static。下面是我的
自定义
结构
: pub struct MyStruct { field2: String,} 下面是我尝试
实例
化它的方法
浏览 22
提问于2020-10-19
得票数 1
回答已采纳
1
回答
Rust
如何实现反射?
、
Rust
具有Any特性,但它也有“不使用的不付费”策略。
Rust
如何实现反射?或者可能
Rust
在其
实例
可能传递给该函数的每个类型上都放置了一个TypeId?
浏览 17
提问于2016-04-05
得票数 63
回答已采纳
1
回答
.NET垃圾收集器许多
静态
变量
、
、
、
在最近的一个项目中,我发现了许多由
静态
类持有的公共
静态
变量。其中一些是字符串,但另一些是名为“成员”的类的
实例
。总共,我有大约17151个这样的
静态
实例
。2)你的建议是什么?为了使“成员”类成为一个
结构
(它非常轻巧,它只有3-4个int或bool
浏览 2
提问于2015-11-16
得票数 2
1
回答
我的ControllerActionInvoker可以是单例的吗?
、
、
、
、
看起来ControllerActionInvoker没有任何需要为每个控制器创建新
实例
的实现细节。它似乎有两个属性,一个是setter,另一个是getter,它们基本上是对
静态
成员的
惰性
引用。我正在考虑更改我的ASP.NET MVC应用程序中的
自定义
ControllerActionInvoker的生命周期的范围。有什么好的理由让我不这么做吗?这门课有什么我漏掉的地方吗?
浏览 0
提问于2011-03-20
得票数 0
回答已采纳
1
回答
如何在另一个once_cell::sync::Lazy中使用once_cell::sync::Lazy?
、
、
我想使用
Rust
和实现一些
静态
构造
实例
,一个
静态
构造向量包含这些
静态
结构
实例
。
浏览 13
提问于2021-12-22
得票数 2
1
回答
在std::env::consts::OS==的“窗口”中定义一个
静态
布尔值
、
、
、
、
我想在
Rust
文件中创建一个名为IS_WINDOWS的全局
静态
布尔值: lazy_static!IS_WINDOWS: bool = std::env::consts::OS=="windows";} 错误中的...results: mismatched types expected
浏览 13
提问于2021-01-17
得票数 3
回答已采纳
1
回答
Rust
中的
静态
结构
、
、
由于目前还不支持闭包,所以我正在尝试寻找另一种方法来处理我实现的简单
结构
。server.get("/task", fetch_tasks);} 但是编译器写道:“可变的
静态
项不允许有析构函数
浏览 1
提问于2014-09-22
得票数 3
1
回答
锈蚀中的
静态
物体
、
、
在嵌入式设置中,我们经常需要声明
静态
结构
(驱动程序等),以便在编译时知道并分配它们的内存。有没有办法在生锈方面取得类似的成果?例如,我希望有一个uart驱动程序
结构
。现在,我希望避免有一个名为new()的函数,相反,我想先分配这个内存(或者在任何代码块之外
静态
地调用一个new函数)。在C中,我只需在某个头文件中
实例
化这个
结构
,它将被
静态
地分配并全局可用。
浏览 3
提问于2021-08-25
得票数 2
回答已采纳
4
回答
如何在不
实例
化的情况下获取
Rust
中struct字段的大小
、
、
我有一个带有字节数组的
结构
。该
结构
实际上来自bindgen生成的FFI绑定,其大小是用C代码使用宏定义的,即:#define FOO_SIZE 100 { pub foo: [::std::os::raw::c_char; 100usize],} 我想确保来自
Rust
我理解这可以通过先
实例
化
结构
来实现,但这又需要foo
浏览 5
提问于2020-04-05
得票数 5
回答已采纳
3
回答
在
Rust
中如何将C
结构
放在函数栈上?
、
、
但是,尽管定义外部函数很容易,但在
Rust
中直接使用C
结构
似乎是不可能的。 use HMAC_CTX; // does not work!fn HMAC_CTX_init(ctx: *mut HMAC_CTX);我知道我可以在
Rust
中定义一个占位符
结构
...but的
实例
可能没有足够的空间来容纳真正的C
结构
。let mut ctx = HMAC_CTX; unsafe { HM
浏览 15
提问于2020-05-15
得票数 0
1
回答
用于lv2插件的带有C字符串的
静态
结构
、
、
我正在努力学习
Rust
(低级编程中的新手),并希望将一个微小的lv2放大器(音频)插件"amp.c“()从C转换为
Rust
。在你厌倦阅读之前,下面是最后一个问题:static const LV2_Descriptor descriptor = { ...它被定义为 typedef,我试图在
Rust
中做与C代码相同的事情,即
静态
地分配<e
浏览 0
提问于2015-07-10
得票数 6
回答已采纳
1
回答
在
Rust
中重写替代的方法
、
、
我对
Rust
中没有
结构
继承和方法覆盖感到有点困惑。例如,当我们想要实现具有
自定义
控件外观能力的图形库时,在其他流行的面向对象语言如Java、C#等中,我们只是将一些渲染方法虚化,让用户扩展我们的控件元素类并覆盖这些方法来改变渲染逻辑。由于
Rust
没有任何
结构
继承和方法重写,您能解释一下如何以
Rust
的方式实现类似的功能吗?
浏览 8
提问于2020-04-16
得票数 3
1
回答
如何将
结构
存储到
Rust
中的变量中?
铁锈允许在函数中声明
结构
,但它不允许以简单的方式分配变量。(obj.x); let s = f1();} 是否有可能以不同的方式将
结构
存储到变量中?如何正确地编写
结构
类型?在我的项目中,我希望在函数中声明一个
结构
,并在另一个函数中创建
实例
。
浏览 0
提问于2019-01-18
得票数 1
回答已采纳
1
回答
将C++程序移植到
Rust
: reinterpret_cast、
结构
和蓝牙
、
、
、
我有一个
静态
链接到libbluetooth/BlueZ的C++程序,我想把它移植到
Rust
上作为练习。C++代码中一个特别难看的部分是通过read()从UNIX文件描述符中读取数据,然后通过reinterpret_cast将结果缓冲区转换为
结构
。不幸的是,我不知道如何在
Rust
中实现类似的事情。其想法是从libbluetooth捕获le_advertising_info的
实例
。offset = info->data + info->length + 2;
浏览 3
提问于2017-02-23
得票数 4
回答已采纳
2
回答
如何将
结构
中的字符串与常量匹配?
、
是否可以用
静态
String值与
Rust
中的
结构
中的str进行匹配?("Match"); }这不会编译,因为
静态
str引用不能与String成员匹配。它是否可以在不破坏a
结构
的情况下工作,然后在匹配中添加嵌套的if语句?
浏览 14
提问于2015-03-14
得票数 10
回答已采纳
3
回答
使用
静态
成员
实例
在C++中使用线程安全单例(不延迟
实例
化)
、
、
、
如果
静态
实例
是成员变量怎么办?这能保证线程安全吗?我看不出为什么不。此外,我愿意放弃
惰性
实例
化。
浏览 4
提问于2016-01-14
得票数 0
回答已采纳
1
回答
如何为给定类型选择不同的std::cmp::Ord (或其他特性)实现?
我正在尝试将std::collections::BinaryHeap与
自定义
结构
一起使用。为了做到这一点,我必须让我的
结构
实现std::cmp::Ord特性,但我需要的是两个相同
结构
的BinaryHeaps,但排序不同。我想我可以定义两个不同的包装
结构
,它们保持对原始
自定义
结构
的引用,并为每个
结构
都有一个Ord实现,但是,必须构造许多这样的包装
结构
的
实例
似乎是很浪费的。在Scala中,我可以定义一个只编译时的类型来选
浏览 3
提问于2015-02-28
得票数 6
回答已采纳
2
回答
静态
构造函数&单例类
、
、
、
我处理单例的方法总是在第一次访问属性时延迟加载
静态
实例
。if(instance==null) instance = new Widget(); }然而,我知道这种方法不是线程安全的,并且检查
实例
为在
实例
化
静态
实例
的类上实现
静态
构造函数是否明智? 据我所知,每当发生第一次
静态
属性访问时,都会调用
静态
构造函数。这是有效的吗?与当前的延迟加载方法相比,它会提供任何好处吗?ins
浏览 0
提问于2009-07-15
得票数 21
回答已采纳
2
回答
对锈菌的理解
、
我很难理解锈蚀中的Enum
自定义
类型。从广义上讲,将Enum描述为具有不同变体的
自定义
数据类型。我该如何看待这些变体呢?是这些子类型,还是Enum类型可以接受的这些特定值?
浏览 2
提问于2022-01-25
得票数 0
3
回答
在Swift中,我们是否需要初始化延迟存储的属性?
在Apple新推出的Swift编程语言中,我看到了以下内容: “类和
结构
必须在创建该类或
结构
的
实例
时将其所有存储的属性设置为适当的初始值。存储的属性不能处于不确定的状态。”上面的规则是否对“
惰性
存储属性”有效?
浏览 4
提问于2014-06-05
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
30天拿下Rust之结构体
如何使用Rust构建基本的HTTP Web Server?
开始用Rust编写代码!
深入探讨 Rust 语言所有权中的 Copy Trait
单例模式的7种实现方式及反射,序列化破坏单例模式怎样防止?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券