#vec-string #string-conversion #string #convert-string #macro #vec #conversion

stringvec

A simple macro for creating Vec<String> from various types

1 unstable release

0.1.0 Aug 27, 2024

#1781 in Data structures

LGPL-3.0-or-later

17KB

stringvec

ci

A simple Rust macro for creating Vec<String> from various types.

Usage

Add this to your Cargo.toml:

[dependencies]
stringvec = "0.1.0"

Then, in your Rust code:

use stringvec::stringvec;

fn main() {
    let words = stringvec!["cat", 11, 'A', 3.5];
    println!("{:?}", words);
    // Output: ["cat", "11", "A", "3.5"]
}

Features

  • Easy creation of Vec<String> from various types
  • Automatic conversion to String using to_string()
  • Utility function is_string() to check if a value is a String

License

This project is licensed under the GNU Lesser General Public License v3.0 or later - see the LICENSE file for details.


lib.rs:

stringvec

stringvec is a Rust library that provides a macro for easily creating a Vec<String> from various types, along with a utility function to check if a value is a String.

No runtime deps