31 wiersze
571 B
Rust
31 wiersze
571 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!("x : {}", circle1.get_x());
|
|
}
|
|
|
|
// define your custom user datatype
|
|
struct Circle {
|
|
x : f64,
|
|
radius : f64,
|
|
}
|
|
|
|
// recommended way of creating structs
|
|
impl Circle {
|
|
// pub makes this function public which makes it accessible outsite the scope {}
|
|
pub fn get_x(&self) -> f64 {
|
|
self.x
|
|
}
|
|
} |