Can a non-generic struct implement a generic function in rust, which works like:
struct S;
impl <T> S {
fn do_something(value : T) {
//do something
}
}
fn main() {
let a = /*a value*/;
S::do_something(a);
}
If not, assuming S implement a generic trait Tt:
struct S;
impl <T> Tt<T> for S {
fn a_func(value : T) {
//do something
}
}
impl <T> S {
fn do_something(value : T) {
//do something
}
}
fn main() {
let a = /*a value*/;
S::do_something(a);
}
Is there any way to make it works?
fninstead ofstruct?