没有合适的资源?快使用搜索试试~ 我知道了~
Rust 代码的演绎验证。 (半)自动证明您的代码满足您的规范!
共121个文件
rs:63个
stdout:36个
toml:7个
需积分: 12 0 下载量 72 浏览量
2021-06-28
18:34:43
上传
评论
收藏 194KB ZIP 举报
温馨提示
Le marteau-pilon, forges et aciéries de Saint-Chamond, Joseph-Fortuné LAYRAUD, 1889关于Creusot 是一个对 Rust 代码进行演绎验证的工具。它允许您使用规范、不变量和断言来注释您的代码,然后正式检查它们,返回您的代码满足其规范的证明。Creusot 的工作原理是将 Rust 代码翻译成 WhyML 的验证和规范语言.然后,用户可以利用Why3 的全部功能(半)自动解除验证条件!注意::warning:我正在我的博士论文的背景下开发这个,软件质量是相称的。:warning:已证明的示例程序:可变索引链表清零列表安装使用rustup安装 Rust 来管理工具链克隆存储库安装 Rust 编译器库:rustup component add rustc-dev(可选,推荐)安装 Rust 编译器源:rustup component add rustc-src运行cargo build 生成 MLCFG 输出cargo run -- path/to/file.rsCreusot 将翻译此文件中的代码及其依赖项,以一种名为 MLCFG
资源推荐
资源详情
资源评论
收起资源包目录
Rust 代码的演绎验证。 (半)自动证明您的代码满足您的规范! (121个子文件)
Dockerfile.build 424B
.gitignore 84B
marteau.jpg 66KB
LICENSE 26KB
Cargo.lock 44KB
Cargo.lock 13KB
README.md 5KB
ARCHITECTURE.md 4KB
README.md 38B
prelude.mlw 723B
printer.rs 24KB
translation.rs 22KB
parser.rs 14KB
typing.rs 14KB
mlcfg.rs 12KB
ty.rs 12KB
specification.rs 11KB
lower.rs 9KB
main.rs 9KB
terminator.rs 8KB
statement.rs 6KB
term.rs 6KB
ui.rs 6KB
context.rs 5KB
analysis.rs 4KB
binary_search.rs 3KB
lib.rs 3KB
list_index_mut.rs 2KB
place.rs 2KB
declaration.rs 2KB
debug.rs 2KB
extended_location.rs 1KB
module_tree.rs 1KB
all_zero.rs 1KB
unnest.rs 547B
drop_pair.rs 499B
projection_toggle.rs 476B
sum.rs 447B
projections.rs 447B
modules.rs 384B
spec_tests.rs 370B
while_let.rs 359B
module_paths.rs 335B
branch_borrow_4.rs 331B
unused_in_loop.rs 326B
mc91.rs 313B
branch_borrow_2.rs 275B
split_borrow.rs 261B
switch.rs 261B
match_int.rs 234B
forall.rs 218B
switch_struct.rs 193B
trait_impl.rs 185B
multiple_scopes.rs 164B
two_modules.rs 158B
branch_borrow_3.rs 155B
split_move.rs 151B
type_constructors.rs 134B
one_side_update.rs 132B
loop.rs 124B
move_path.rs 121B
unary_op.rs 119B
prophecy.rs 90B
mut_call.rs 87B
lib.rs 85B
lib.rs 74B
std_types.rs 74B
immut.rs 68B
lib.rs 52B
mutual_rec_types.rs 51B
array.rs 32B
empty.rs 24B
resolve.rs 0B
rust-toolchain 105B
rust-toolchain 17B
test.sh 200B
binary_search.stdout 10KB
list_index_mut.stdout 7KB
projections.stdout 4KB
all_zero.stdout 3KB
projection_toggle.stdout 3KB
branch_borrow_2.stdout 3KB
switch.stdout 2KB
trait_impl.stdout 2KB
match_int.stdout 2KB
split_borrow.stdout 2KB
sum.stdout 2KB
branch_borrow_4.stdout 2KB
switch_struct.stdout 2KB
drop_pair.stdout 1KB
branch_borrow_3.stdout 1KB
while_let.stdout 1KB
split_move.stdout 1KB
one_side_update.stdout 1KB
mc91.stdout 1KB
unused_in_loop.stdout 1KB
modules.stdout 1KB
spec_tests.stdout 1KB
loop.stdout 1KB
unnest.stdout 1KB
共 121 条
- 1
- 2
资源评论
weixin_38562079
- 粉丝: 10
- 资源: 864
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功