Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rust 借来的价值活得不够长_Rust - Fatal编程技术网

Rust 借来的价值活得不够长

Rust 借来的价值活得不够长,rust,Rust,这是我的密码 extern板条箱postgres; 使用postgres::{Connection,SslMode}; 结构用户{ 参考:字符串, 电子邮件:String } 静态数据库URI:&'static str='postgres://postgres:postgres@本地主机/测试”; fn main(){ 让conn=Connection::connect(DB_URI,&SslMode::None); let trans=conn.transaction().unwrap();

这是我的密码

extern板条箱postgres;
使用postgres::{Connection,SslMode};
结构用户{
参考:字符串,
电子邮件:String
}
静态数据库URI:&'static str='postgres://postgres:postgres@本地主机/测试”;
fn main(){
让conn=Connection::connect(DB_URI,&SslMode::None);
let trans=conn.transaction().unwrap();
让用户=用户{
参考:“123abc”。至_字符串(),
电子邮件:“test@test.com“.to_string()
};
let result=insert_user(&trans,&user);
trans.set_commit();
trans.finish();
}
fn insert_user,user:&user)->postgres::Result(trans:&postgres::Transaction>{
src/main.rs:30 let query=“插入usr(参考,电子邮件)值($1,$2)”;
src/main.rs:31 trans.prepare(query.unwrap().query(&[&user.reference,&user.email])
src/main.rs:32}
src/main.rs:29:114:32:2注:……但借用值仅对29:113处的块有效

src/main.rs:29 fn insert_user,user:&user)->postgres::Result我认为问题在这里:

fn insert\u user,user:&user)->postgres::Result postgres::Result{
let query=“插入usr(参考,电子邮件)值($1,$2)”;
trans.prepare(query.unwrap().execute(&[&user.reference,&user.email])
}

我认为问题在于:

fn insert\u user,user:&user)->postgres::Result postgres::Result{
let query=“插入usr(参考,电子邮件)值($1,$2)”;
trans.prepare(query.unwrap().execute(&[&user.reference,&user.email])
}

我认为问题在于:

fn insert\u user,user:&user)->postgres::Result postgres::Result{
let query=“插入usr(参考,电子邮件)值($1,$2)”;
trans.prepare(query.unwrap().execute(&[&user.reference,&user.email])
}

我认为问题在于:

fn insert\u user,user:&user)->postgres::Result postgres::Result{
let query=“插入usr(参考,电子邮件)值($1,$2)”;
trans.prepare(query.unwrap().execute(&[&user.reference,&user.email])
}

这里有许多问题都有相同的错误。请表明您已经完成了所需的准备工作,并解释这与现有问题的不同之处。这里有许多问题存在相同的错误。请表明您已经完成了所需的准备工作,并解释这与现有问题的不同之处。这里有许多问题存在相同的错误。请表明您已经完成了所需的准备工作,并解释这与现有问题的不同之处。这里有许多问题存在相同的错误。请表明您已经完成了所需的准备工作,并解释这与现有问题的不同之处。