What should be the correct spelling of this line of code?
trait ServerConfig<T> {
fn new<T>(self, item: &T) -> Self;
}
struct Server<T> {
PositionY: T,
PositionX: T,
}
impl<T> ServerConfig for Server<T> {
fn new<T>(self, item: &T,) -> Self
{
Server {
PositionX: item,
PositionY: item,
}
}
}
fn main()
{
let result = Server::new(String::from("Hello"), String::from("Merhaba"));
}