Rust 标志一个属性或函数为废弃

打印 上一主题 下一主题

主题 643|帖子 643|积分 1929

如题,演示Rust 标志一个属性或函数为废弃的基本使用方法:
示例:
  1. use serde::{Deserialize, Serialize};
  2. #[derive(Clone, Debug, Serialize, Deserialize, Default)]
  3. pub struct GrpcOptions {
  4.     pub addr: String,
  5.     pub max_recv_message_size: u32,
  6.     pub max_send_message_size: u32,
  7.     pub hostname: String,
  8. }
  9. #[derive(Clone, Debug, Serialize, Deserialize, Default)]
  10. #[serde(default)]
  11. pub struct DatanodeOptions {
  12.     pub node_id: Option<u64>,
  13.     pub require_lease_before_startup: bool,
  14.     pub init_regions_in_background: bool,
  15.     #[deprecated(note = "use `grpc.hostname` instead")]
  16.     pub rpc_hostname: Option<String>,
  17.     pub grpc: GrpcOptions,
  18. }
  19. fn main() {
  20.     let mut datanode = DatanodeOptions::default();
  21.     datanode.grpc.hostname = "hostname".to_string();
  22.     datanode.rpc_hostname = Some("dep_hostname".to_string());
  23.     println!("{:?}", datanode);
  24. }
复制代码
末了输出如下所示:


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天津储鑫盛钢材现货供应商

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表