module server struct Response { message string data T } fn new_response(message string) Response { return Response{ message: message data: "" } } fn new_data_response(data T) Response { return Response{ message: "" data: data } } fn new_full_response(message string, data T) Response { return Response{ message: message data: data } }