<ao> | Adetunji's Blog

Complex printing in Rust

Here is the format to creating a complex print output {variable:padding alignment minimum.maximum}

fn main(){
    let name = String::from("Ade");
    println!({:<^20}, name)
}

Variable= name = "Ade"
Padding= <
Alignment = ^ as < is left, ^ is middle, > is right
Min.Max= 20 characters

Prints out: <<<<<<<<Ade<<<<<<<<<

fn main(){
    let nick_name = String::from("Teejay");
    let full_name = String::from("Adetunji Ojekunle");
    print!("{:><9}", nick_name);
    println!("{}", full_name)
}

Prints out: Teejay>>>Adetunji Ojekunle

#note #rust