小编use*_*741的帖子

不同模块中的Rust常量?

我有这个"main.rs"文件,我声明了一个版本常量.

pub const VERSION: &'static str = "v2";
mod game;
fn main() {
   do_stuff();
}
Run Code Online (Sandbox Code Playgroud)

然后我想在另一个模块"game.rs"中访问这个全局常量:

pub fn do_stuff() {
   println!("This is version: {}", VERSION);
}
Run Code Online (Sandbox Code Playgroud)

如何使常量可用?

rust rust-cargo

10
推荐指数
1
解决办法
2715
查看次数

Rust有调试宏吗?

在C++中,我使用类似这样的DEBUG宏:

#ifdef DEBUG
#define DEBUG_STDERR(x) (std::cerr << (x))
#define DEBUG_STDOUT(x) (std::cout << (x))
#else 
#define DEBUG_STDERR(x)
#define DEBUG_STDOUT(x)
#endif
Run Code Online (Sandbox Code Playgroud)

Rust有类似的东西吗?

debugging debug-print rust

8
推荐指数
3
解决办法
2049
查看次数

如何使用带有不同对象的JSON数组的Serde来获得成功和错误?

我想使用Serde创建一个包含错误消息的数组以及正确的对象:

extern crate serde; // 1.0.70
#[macro_use]
extern crate serde_derive; // 1.0.70
extern crate serde_json; // 1.0.24

#[derive(Serialize, Deserialize, Debug)]
pub struct MyError {
    error: String,
}

#[derive(Serialize, Deserialize, Debug)]
pub struct MyAge {
    age: i32,
    name: String,
}

fn get_results(ages: Vec<i32>) -> Vec<MyAge> {
    let mut results = vec![];
    for age in ages {
        if age < 100 && age > 0 {
            results.push(MyAge {
                age: age,
                name: String::from("The dude"),
            });
        } else {
            results.push(MyError {
                error: String::from(format!("{} is …
Run Code Online (Sandbox Code Playgroud)

json rust serde

7
推荐指数
2
解决办法
2306
查看次数

AWS lambda添加PATH变量?

我需要为Amazon Lambda函数附加ZIP文件的根路径,因为我已经在那里放置了一个可执行文件.

我试过了: PATH = "$PATH:$LAMBDA_TASK_ROOT:/"

那没起效.

amazon-web-services aws-lambda

6
推荐指数
1
解决办法
766
查看次数

从 Rails 4.2 使用 UPSERT PostgreSQL

如何在 PostgreSQL 9.5 on Rails 4.2 中使用“UPSERT”或“INSERT INTO likes (user_id,person_id) VALUES (32,64) ON CONFLICT (user_id,person_id) DO NOTHING”?

ruby postgresql ruby-on-rails ruby-on-rails-4

5
推荐指数
1
解决办法
4993
查看次数

Swift 4 具有对象和 int 的可编码数组

假设我有这个 JSON:

{
   "array": [
       33,
       {"id": 44, "name": "Jonas"}
   ]
}
Run Code Online (Sandbox Code Playgroud)

如何编写 swift 4 Codable 结构来反序列化此 JSON?

struct ArrayStruct : Codable {
    // What do I put here?
}
Run Code Online (Sandbox Code Playgroud)

generics json swift swift4

1
推荐指数
1
解决办法
570
查看次数