## generics ### Instructions Write a **function** called `identity` which calculates the identity of a value (receives any data type and returns the same value). ### Notions - [Generics](https://doc.rust-lang.org/book/ch10-01-syntax.html) ### Expected Function (signature to be completed) ```rust pub fn identity(v: _) -> _ { } ``` ### Usage Here is a program to test your function. ```rust use generics::*; fn main() { println!("{}", identity("Hello, world!")); println!("{}", identity(3)); } ``` And its output: ```console $ cargo run Hello, world! 3 $ ```