2 个版本

0.1.1 2021年5月28日
0.1.0 2021年5月28日

#2 in #subtract

0BSD 许可证

12KB
279

switchstring

这是一个字符串,但与常规字符串不同,您还可以在这里减去子字符串。因此,它被称为 switchstring

原因

为了让数学家(也许还有你)为这种知识而痛苦

如何

use switchstring::Switchstring;

let a = "I promise I love maths";
let b = "maths";
let c = "cute rustaceans such as ferris";
let d: Switchstring = "I promise ".into();
let improved = String::from(-d + a - b + c);
assert_eq!("I love cute rustaceans such as ferris", improved);

lib.rs:

可以减去的字符串

我保证这将是你需要的东西,100%!

示例

use switchstring::Switchstring;

let a = "I promise I love maths";
let b = "maths";
let c = "cute rustaceans such as ferris";
let d: Switchstring = "I promise ".into();
let improved = String::from(-d + a - b + c);
assert_eq!("I love cute rustaceans such as ferris", improved);

无运行时依赖