30 wiersze
486 B
Rust
30 wiersze
486 B
Rust
// Task : To explain struct in rust
|
|
// Author : Vigneshwer
|
|
// Version : 1.0
|
|
// Date : 3 Dec 2016
|
|
|
|
use std::{f64};
|
|
|
|
fn main() {
|
|
// create a struct variable
|
|
let mut circle1 = Circle {
|
|
x:10.0,radius : 10.0
|
|
};
|
|
|
|
println!("x:{},radius : {}", circle1.x, circle1.radius );
|
|
|
|
println!("Radius : {}", get_radius(&circle1) );
|
|
|
|
}
|
|
|
|
// define your custom user datatype
|
|
struct Circle {
|
|
x : f64,
|
|
radius : f64,
|
|
}
|
|
|
|
// function which return radius
|
|
fn get_radius(c1 : &Circle) -> f64{
|
|
c1.radius
|
|
}
|