mirror of
https://github.com/ahgamut/rust-ape-example.git
synced 2024-05-14 17:42:41 +00:00
26 lines
701 B
Rust
26 lines
701 B
Rust
// ./src/types/literals.md
|
|
|
|
|
|
fn part0() {
|
|
// Suffixed literals, their types are known at initialization
|
|
let x = 1u8;
|
|
let y = 2u32;
|
|
let z = 3f32;
|
|
|
|
// Unsuffixed literals, their types depend on how they are used
|
|
let i = 1;
|
|
let f = 1.0;
|
|
|
|
// `size_of_val` returns the size of a variable in bytes
|
|
println!("size of `x` in bytes: {}", std::mem::size_of_val(&x));
|
|
println!("size of `y` in bytes: {}", std::mem::size_of_val(&y));
|
|
println!("size of `z` in bytes: {}", std::mem::size_of_val(&z));
|
|
println!("size of `i` in bytes: {}", std::mem::size_of_val(&i));
|
|
println!("size of `f` in bytes: {}", std::mem::size_of_val(&f));
|
|
}
|
|
|
|
pub fn main() {
|
|
part0();
|
|
}
|
|
|