#function #macro #traits

shorten

包含缩短重复代码的便利函数、宏和特征的集合

6 个版本

0.2.0 2021 年 8 月 2 日
0.1.5 2019 年 1 月 21 日
0.1.3 2018 年 2 月 19 日

#2133 in Rust 模式

MIT 许可证

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");

无运行时依赖