database_interface

sqlx

使用前,选择依赖时,必须选择一种 runtime 特性,即 runtime + tls 的一种选项;

1
2
3
4
5
6
# Cargo.toml
[dependencies]
# tokio + rustls
sqlx = { version = "0.5", features = [ "runtime-tokio-rustls" ] }
# async-std + native-tls
sqlx = { version = "0.5", features = [ "runtime-async-std-native-tls" ]

runtime + TLS backend 是针对 cargo 问题的一种解决方案。

问题:

  1. 什么是 runtime?

  2. 什么是 tls(transport layer security 传输层安全)?

  3. native-tls 与 rustls 的区别?

  4. actix actor 响应式编程?那么什么是响应式变成?之前scala时有见到过,但是没有认真看,好像越来越多的地方用到了?

  5. 通过下面的错误提示,大概理解了 compile-time checked 的含义了

    1
    2
    // 在编写代码时就会有下面的错误提示
    error communicating with database: 由于目标计算机积极拒绝,无法连接。 (os error 10061)
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022-2023 ligongzhao
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信