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
|
||
|
}
|