Rust-Programming-Cookbook/Chapter02/struct.rs

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
}