fn new(addr: String) -> Self { //Alias for the name of the struct
        Server {
            addr
        }
    }
//methods -> similar to functions, but under the context of struct
> similar to functions, but under the context of struct
> similar to functions but under the context of struct
fn new(addr: String) -> Self { //Alias for the name of the struct
        Server {
            addr
        }
    }
fn new ( addr : String ) -> Self { //Alias for the name of the struct Server { addr } }
methods -> similar to functions, but under the context of struct
methods - > similar to functions but under the context of struct
addr
String
addr
String