How can I bind a struct's generic type so that it is a concrete type for an associated function?

Viewed 96

I'm implementing a struct in which one of the functions access data from a vector of strings. Is there a way to bind a generic type so that it is always a String just for this single function? For example:

impl<T> MyStruct<T> {
    // How can I restrict that T is String just for this function.
    fn my_function(&self) -> Vec<T> {}

    // ... some other functions
}
1 Answers
Related