13 个版本
0.2.9 | 2024年8月12日 |
---|---|
0.2.8 | 2024年5月27日 |
0.2.0 | 2024年4月29日 |
0.1.9 | 2024年4月29日 |
324 在 编程语言 中排名
224 每月下载量
22KB
329 行
AK-Macros
描述
AK-Macros 是:Rust 库,用于加快开发过程并简化语法。AK-Macros 是一组最受欢迎和最常用的宏。
功能
提供了一组用于常见编程任务的宏。展示了宏如何提高代码可读性和可维护性。提供示例和用法说明,以帮助开发者有效地利用宏。
代码可重用性:AK-Macros 提供可重用代码模式,可用于多个项目,减少重复并促进更干净、更可维护的代码库。元编程:开发者可以使用 AK-Macros 在编译时根据某些模式或条件生成代码,减少样板代码并使代码库更具表现力。领域特定语言(DSLs):使用 AK-Macros,开发者可以在 Rust 中创建特定领域的问题域内的领域特定语言,从而实现更直观和简洁的代码。错误处理:AK-Macros 提供自定义错误处理宏,抽象出常见的错误处理模式,从而实现更易读和一致的错误处理代码。性能优化:AK-Macros 可以用于通过生成特定用例的专用代码来优化性能关键的代码,从而实现更高效的代码执行。
用法
// Import the macros library File
use ak_macros::*;
fn main() {
let my_name = "hamdy";
akp!("My Name:{}",my_name);
}
一些宏需要依赖项才能运行
使用 Ak-Macros 简单的应用程序
use ak_macros::*;
fn main() {
akp!("hello world");
let my_name = input_prompt!("Enter the Name for Best crate. ?");
if_cond!(
my_name,
my_name == "ak-macros",
akp!("hello devs. ak-macros make rust be a simple"),
akp!("Take your time I m sure you will fall in love AK-Macros")
)
}
use ak_macros::*;
fn main(){
let result = terminal!("sh","ls");
akp!("{}",result)
// output
//Cargo.lock
//Cargo.toml
//README.md
//src
//target
}
Rust 代码与 Ak-Macros 的比较
依赖项
~3–11MB
~101K SLoC