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])
}
这里有许多问题都有相同的错误。请表明您已经完成了所需的准备工作,并解释这与现有问题的不同之处。这里有许多问题存在相同的错误。请表明您已经完成了所需的准备工作,并解释这与现有问题的不同之处。这里有许多问题存在相同的错误。请表明您已经完成了所需的准备工作,并解释这与现有问题的不同之处。这里有许多问题存在相同的错误。请表明您已经完成了所需的准备工作,并解释这与现有问题的不同之处。