我希望在Ruust代码中使用surrealdb,而不需要静态mut(不安全代码),也不需要为所有内容创建新的连接.例如,使用静态静音:
static mut db: Option<Surreal> = None
#[tokio::main]
async fn main() {
unsafe {db = Surreal::new("0.0.0.0:8080")}
unsafe { db.as_ref() }.get("user", "whynotdogie")
unsafe { db.as_ref() }.create::<User>("nothendev")
}
而每一次的联系都不言而喻.有没有办法在不使用不安全代码或每次都创建新连接的情况下做到这一点?
我try 了静态静音,但我需要不安全的,我每次都try 连接,但我认为这不是很好的性能,我认为它使用了很多带宽.