rust-enforce

  • E9_114613
    了解作者
  • 4.4KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-06 13:36
    上传日期
执行 Rust 中的流体断言 例子 使用来测试语法 describe ! vec { describe ! push { before_each { let mut v = vec! [1u, 2 , 3 ]; } it "should increase the length by 1" { let old = v. len (); v. push (4u); // Fluid chain with informative error messages. ( enforce! (old + 1 )). is (). equal (v. len ()); } it "should add
rust-enforce-master.zip
  • rust-enforce-master
  • src
  • lib.rs
    3.6KB
  • tests
  • optional.rs
    1.7KB
  • equal.rs
    1.2KB
  • passthrough.rs
    747B
  • Cargo.toml
    173B
  • .travis.yml
    250B
  • README.md
    847B
  • .gitignore
    135B
内容介绍
# Enforce > Fluid Assertions in Rust ## Example *Uses [stainless](https://github.com/reem/stainless) for testing syntax* ```rust describe! vec { describe! push { before_each { let mut v = vec![1u, 2, 3]; } it "should increase the length by 1" { let old = v.len(); v.push(4u); // Fluid chain with informative error messages. (enforce!(old + 1)).is().equal(v.len()); } it "should add another value to the end of the vec" { v.push(4u); // Has `some`, `none`, `ok`, and `err` methods for checking Option // and Result APIs. (enforce!(*v.get_mut(3))).is().some(); } } } ``` ### Failed Assertion ``` Enforce Error file.rs:17 - map.find("no such key") is None ``` ## License MIT
评论
    相关推荐
    • Rust
      Rust
    • rust
      安装rustup工具链: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    • rust-cityhash
      锈城 CityHash是一系列非加密哈希函数,旨在用于字符串的快速哈希。 Cityhash使用Austin Appleby的MurmurHash的想法。 有关CityHash的更多信息,请参见 这是Google的CityHash版本1.1.1移植到纯Rust的端口
    • Rust
      Rust
    • rust
      代码空间Rust Starter 该项目是供开发人员在Codespaces中使用的通用入门,它包括基本的系统工具和扩展。 包含什么 这是一个基本环境,应该准备好对其进行扩展,以构建Rust的日常开发环境。 它带有以下软件选择: ...
    • rust-zmq:Rust zeromq绑定
      Rust ZeroMQ绑定。 关于 zmq板条箱为项目中的libzmq库提供了绑定。 zmq公开的API应该是安全的(通常在Rust的意义上),但是它紧跟C API,因此不是很惯用。 同样,在“草稿”状态下对libzmq API的支持也被视为该板条...
    • rust-learning
      我的Rust学习库 基于Traversy Media的Brad的这段视频 任务列表 在Rust中打印 Rust中的变量 Rust的类型 锈中的弦 Rust中的元组 Rust中的数组 [] Rust中的载体
    • Rust的LibYAML绑定-Rust开发
      用于Rust依赖项LibYAML 0.1.4或更高版本的libyaml-rust LibYAML绑定稳定Rust(2015/2018版)用法从内存extern crate yaml解析; 用于Rust依赖项LibYAML 0.1.4或更高版本的libyaml-rust LibYAML绑定稳定Rust(2015/...
    • rust
      rust
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档