Rust unimplemented宏的用法和示例

在Rust中,unimplemented宏用于表示某个功能或方法尚未实现;它通常用作临时占位符,以提示开发者在后续的开发过程中需要实现的部分。

unimplemented 用法

使用unimplemented!宏时,程序会panic并显示"not implemented"的错误消息;

下面是一个简单的示例:

fn example_func() {
    unimplemented!();
}

fn main(){
    example_func();
}

使用unimplemented时,可以自定义错误消息:

unimplemented!("don't be lazy");
unimplemented!("don't be {}","lazy");

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/rust-macros/unimplemented.html

分类: 计算机技术
推荐阅读:
Golang获取文件的大小 在Go语言中,你可以使用os.Stat()来获取文件信息,其中就包括文件的大小;
Go语言的多返回值 Go语言革命性地在静态开发语言阵营中率先提供了多返回值功能。这个特性让开发者可以从原来用各种比较别扭的方式返回多个值的痛苦中解脱出来,既不用再区分参数列表中哪几个用于输入,哪几个用于输出,也不用再只为了返回多个值而专门定义一个数据结构。
Rust实现删除文件 在 Rust 中,要删除文件,您可以使用标准库中的 std::fs 模块的 remove_file 函数。
一条Linux命令让你看起来很忙还很酷 在Linux系统下,如果你想让你的终端看起来很忙,或者想在某人面前装酷,那么你一定需要这条命令来实现:
Rust while 条件循环 Rust 内置了while循环结构;当条件为真时,执行循环,当条件不为真时,停止循环;
Python all()函数 all()是Python内置函数之一,它接收一个可迭代对象,如果可迭代对象中的所有元素都为真值(非零、非空、非None等),则返回True,否则返回False。