Objective:

A collection of convenience functions, macros and traits to shorten repetitive code.

Status

Experimental

Version

0.1.1

Example 1:

Shorten the convertion to a String.

s!("Hello") is the same as String::from("Hello"))

Example 2:

Concatenate two string(s) (slices) and return a string slice.

ss!("Hello", ", world") is the same as "Hello, world";

The same macro works also with an arbitrarz combination of String objects and string slices

rust // #[macro_use] extern crate shorten; // let s1 = s!("Hello"); // let s2 = s!(", world"); // assert_eq!(ss!(s1, s2), "Hello, world");

Example 3:

rust use shorten::*; let data = fread("README.md").unwrap(); assert!(data.len() > 100);