cargo 宏展开遇到的问题

cargo 宏展开遇到的问题最近学习rust,看到宏展开命令#单独文件rustc -Z unstable-options --pretty=expanded main.rs#cargo管理cargo rustc -- -Z unstable-options --pretty=expanded于是在我的hello项目中测试了一下,这个演示项目使用cargo创建,里面既有lib又有bin。 % cargo rustc -- -Z unstable-options --pretty=expande
摘要由CSDN通过智能技术生成

最近学习rust,看到宏展开命令

#单独文件
rustc -Z unstable-options --pretty=expanded main.rs
#cargo管理
cargo rustc -- -Z unstable-options --pretty=expanded

于是在我的hello项目中测试了一下,这个演示项目使用cargo创建,里面既有lib又有bin。

 % cargo rustc -- -Z unstable-options --pretty=expanded

但是出现了报错,可能是由于软件版本的变更,导致书中的命令不能直接运行,也可能是书中写的是简化示意。

error: extra arguments to `rustc` can only be passed to one target, consider filtering
the package by passing, e.g., `--lib` or `--bin NAME` to specify a single target

根据提示修改

 % cargo rustc -- --bin hello -Z unstable-options --pretty=expanded

依然报相同的错误,经过测试发现用下面的方法可以通过。

 % cargo rustc  --bin hello -- -Z unstable-options --pretty=expanded

这两种写法有什么区别呢,一条命令后面加另一条命令的时候,如果都带有参数,当把前面的命令的参数放到后面的命令的后面的时候就会产生歧义,这个参数到底是谁的,<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"frustrated cargo" 是英文中指的是“受挫的货物”。这个词组通常表示运输中出现了问题或困难,导致货物无法按照计划顺利到达目的地,或者货物无法按照预期达到目标或满足需求。 造成货物受挫的原因可能有很多种。其中一种可能是由于物流中的错误或延误导致货物未能准时到达。此外,也有可能由于包装不当或搬运不当导致货物在运送过程中受损或丢失。此外,还可能会出现文书工作错误、通关问题或运输工具故障等情况. 对于企业来说,当货物出现受挫情况时,可能会带来一系列不利影响。首先,这会导致客户不满意,并可能导致订单取消或转移到竞争对手。其次,这可能会带来额外的成本,如重新发运货物或赔偿客户。最重要的是,这可能会影响公司声誉,并且客户可能会失去对企业的信任。 为了避免货物受挫的情况,企业可以采取一些措施。首先,完善物流计划和调度,确保货物的运输安排合理和准时。其次,提升员工的专业素质和技能,加强货物包装和搬运的注意事项。此外,及时解决文书和通关问题,确保货物在过境时不会受到阻碍。最后,定期检查和维修运输工具,确保运输过程中不会出现故障。 总之,货物受挫是指在运输过程中遇到问题或困难,导致货物无法按计划准时交付或满足需求。企业需要采取措施来避免这种情况,并确保货物的顺利运输和交付。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值