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
}
Use the concrete type instead of the generic:
impl MyStruct<String> {
fn my_function(&self) -> Vec<String> {}
}
See also:
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.