9951 explained code solutions for 126 technologies


rustHow to create a HashSet from a String in Rust?


A HashSet is a data structure in Rust that stores unique values. It can be created from a String using the FromIterator trait.

let my_string = "Hello World";
let my_set: HashSet<&str> = my_string.split_whitespace().collect();

The output of the above code is:

{"Hello", "World"}

The code works by first splitting the String into an iterator of &str using split_whitespace(). This iterator is then collected into a HashSet using the collect() method.

The relevant parts of the code are:

  • my_string: a String containing the text to be converted to a HashSet
  • split_whitespace(): a method that splits a String into an iterator of &str
  • collect(): a method that collects an iterator into a HashSet

Helpful links

Edit this code on GitHub