2 个版本
0.1.1 | 2022年7月24日 |
---|---|
0.1.0 | 2022年7月24日 |
#17 in #sugar
1MB
68 代码行
包含 (WOFF 字体,400KB) doc/NanumBarunGothic.ttf.woff2,(WOFF 字体,135KB) doc/FiraSans-Medium.woff2,(WOFF 字体,130KB) doc/FiraSans-Regular.woff2,(WOFF 字体,82KB) doc/SourceSerif4-Bold.ttf.woff2,(WOFF 字体,77KB) doc/SourceSerif4-Regular.ttf.woff2,(WOFF 字体,45KB) doc/SourceCodePro-It.ttf.woff2 和更多.
unwrap-sugar
这个宏只是简单地展开所有表达式。
表达式必须是可展开的。
使用方法
unwrap_sugar! {
// Immutable
a = Some('a');
// Mutable
mut b = Some('b');
// Immutable with Type
c:char = {
Some('C').map(|x| x.to_ascii_lowercase())
};
};
assert_eq!(a, 'a');
assert_eq!(b, 'b');
assert_eq!(c, 'c');
lib.rs
:
使用方法
这个宏只是简单地展开所有表达式。
表达式必须是可展开的。
unwrap_sugar! {
// Immutable
a = Some('a');
// Mutable
mut b = Some('b');
// Immutable with Type
c:char = {
Some('C').map(|x| x.to_ascii_lowercase())
};
};
assert_eq!(a, 'a');
assert_eq!(b, 'b');
assert_eq!(c, 'c');