6 个版本
0.2.0 | 2021 年 8 月 2 日 |
---|---|
0.1.5 | 2019 年 1 月 21 日 |
0.1.3 | 2018 年 2 月 19 日 |
#2133 in Rust 模式
4KB
目标
包含缩短重复代码的便利函数、宏和特征的集合。
状态
被动维护
版本
0.2
示例 1
缩短转换为 String 的过程。
s!("Hello")
与 String::from("Hello"))
相同
示例 2
连接两个字符串(切片)并返回一个 字符串切片。
ss!("Hello", ", world")
与 "Hello, world";
相同
此宏也可以与任意组合的 String 对象和字符串切片一起使用
#[macro_use] extern crate shorten;
use shorten::*;
let s1 = s!("Hello");
let s2 = s!(", world");
assert_eq!(ss!(s1, s2), "Hello, world");
示例 3
// #[macro_use] extern crate shorten;
#[macro_use] extern crate shorten;
use shorten::*;
let s1 = s!("Hello");
let s2 = s!(", world");
assert_eq!(ss!(s1, s2), "Hello, world");
lib.rs
:
目标
包含缩短重复代码的便利函数、宏和特征的集合。
状态
被动维护
版本
0.2
示例 1
缩短转换为 String 的过程。
s!("Hello")
与 String::from("Hello"))
相同
示例 2
连接两个字符串(切片)并返回一个 字符串切片。
ss!("Hello", ", world")
与 "Hello, world";
相同
此宏也可以与任意组合的 String 对象和字符串切片一起使用
#[macro_use] extern crate shorten;
use shorten::*;
let s1 = s!("Hello");
let s2 = s!(", world");
assert_eq!(ss!(s1, s2), "Hello, world");