rust_demos 0.1.0

Aa demo crate
Documentation
fn main() {
    println!("Hello, world!");
    let n=10u32;
    println!("{}",n);

    let i:u32=20;
    let f:f32=23.3;
    let b:bool=false;
    let c:char='S';
    let s:&str="Janu";

    println!("Integer : {},Float: {},Boolean :{},Character:{},String:{}",i,f,b,c,s);

    let name = "Janu";
    let mut salary:i32=20000;
    println!("Hii {}",name);
    println!("{} earns {}",name,salary);

    const INCR:i32=10000;
    salary=salary+INCR;
    println!("{} get net worth {} including bonus",name,salary);

    let mut example;
    example=10; 

    let mut arr=[10,20,30];
    let mut tuple=(100,"Hello",true,23.3);

    println!("Array elements :{:?}",arr);
    println!("Single array element :{}",arr[0]);
    println!("Tuple elements:{:?}",tuple);
    println!("Single tuple element: {}",tuple.0);

    //Modifying values by using mut
    arr[0]=100;
    tuple.0=1000;
    println!("Array elements :{:?}",arr);
    println!("Tuple elements:{:?}",tuple);



    let mut vector=vec![1,2,3,4];
    let name=String::from("Janu");

    println!("Vector elements :{:?}",vector);
    println!("Single vector element :{}",vector[0]);
    println!("String :{:?}",name);
    println!("String slice:{}",&name[0..1]);

    //Vector methods
    vector[0]=100;  //Modifying
    vector.push(5);
    println!("Vector elements after pushing 5:{:?}",vector);
    println!("Deleting the last vector element {:?}",vector.pop());

    let mut add_vector=vec![10,20,30];
    vector.append(&mut add_vector);
    println!("Vector elements after appending add_vector{:?}",vector);
    println!("Length of the vector :{}",vector.len());

    let split_vector=vector.split_off(3);
    println!("Spilt 1 :{:?} split 2 {:?}",vector,split_vector);

    //String
    let mut msg=String::from("welcome ");
    println!("message :{}",msg);
    msg.push('2');
    println!("after pushing character message :{}",msg);
    msg.push_str(" rust programming");
    println!("after pushing string message :{}",msg);
    println!("length of the string : {}",msg.len());


}