Q:

Rust program to create a generic function

belongs to collection: Rust Generics Programs

0

In this program, we will create a generic function that can accept any type of parameter.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program/Source Code:

The source code to create a generic function is given below. The given program is compiled and executed on UBUNTU 18.04 successfully.

// Rust program to create a generic function

use std::fmt::Display;

fn genric_fun<T:Display>(n1:T,n2:T){
   println!("Number1: {}",n1);
   println!("Number2: {}",n2);
}

fn main(){
   genric_fun(10 as u32, 20 as u32);
   genric_fun(10.23 as f32, 20.56 as f32);
}

Output:

Number1: 10
Number2: 20
Number1: 10.23
Number2: 20.56

Explanation:

In the above program, we created a generic function that can accept any type of parameter. The generic function is given below,

fn genric_fun<T:Display>(n1:T,n2:T){
   println!("Number1: {}",n1);
   println!("Number2: {}",n2);
}

In the main() function, we called the genric_fun() function with different types of parameters and printed them.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Rust program to find the square of a given number ... >>