# rust_default_arg **Repository Path**: SuperWindcloud/rust_default_arg ## Basic Information - **Project Name**: rust_default_arg - **Description**: rust过程宏展开实现函数默认参数的功能 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-25 - **Last Updated**: 2025-11-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rust_default_arg #### 介绍 rust过程宏展开实现函数默认参数的功能 # Usage ```rust #[macro_use] use Default_Args::default_args ; fn complicated_test() { default_args! { fn demo(a: u32, b: u32, c: u32 = 10, d: u32 = 11) -> u32 { a + b + c + d } } ; assert_eq!(demo!(1, 2), 24 ); } fn main(){ complicated_test(); } ```